export declare const apiReferenceConfigurationSchema: import("@scalar/validation").IntersectionSchema<readonly [import("@scalar/validation").ObjectSchema<{
    title: import("@scalar/validation").OptionalSchema<import("@scalar/validation").StringSchema>;
    slug: import("@scalar/validation").OptionalSchema<import("@scalar/validation").StringSchema>;
    authentication: import("@scalar/validation").OptionalSchema<import("@scalar/validation").AnySchema>;
    baseServerURL: import("@scalar/validation").OptionalSchema<import("@scalar/validation").StringSchema>;
    hideClientButton: import("@scalar/validation").BooleanSchema;
    proxyUrl: import("@scalar/validation").OptionalSchema<import("@scalar/validation").StringSchema>;
    oauth2RedirectUri: import("@scalar/validation").OptionalSchema<import("@scalar/validation").StringSchema>;
    searchHotKey: import("@scalar/validation").OptionalSchema<import("@scalar/validation").UnionSchema<readonly [import("@scalar/validation").LiteralSchema<"a">, import("@scalar/validation").LiteralSchema<"b">, import("@scalar/validation").LiteralSchema<"c">, import("@scalar/validation").LiteralSchema<"d">, import("@scalar/validation").LiteralSchema<"e">, import("@scalar/validation").LiteralSchema<"f">, import("@scalar/validation").LiteralSchema<"g">, import("@scalar/validation").LiteralSchema<"h">, import("@scalar/validation").LiteralSchema<"i">, import("@scalar/validation").LiteralSchema<"j">, import("@scalar/validation").LiteralSchema<"k">, import("@scalar/validation").LiteralSchema<"l">, import("@scalar/validation").LiteralSchema<"m">, import("@scalar/validation").LiteralSchema<"n">, import("@scalar/validation").LiteralSchema<"o">, import("@scalar/validation").LiteralSchema<"p">, import("@scalar/validation").LiteralSchema<"q">, import("@scalar/validation").LiteralSchema<"r">, import("@scalar/validation").LiteralSchema<"s">, import("@scalar/validation").LiteralSchema<"t">, import("@scalar/validation").LiteralSchema<"u">, import("@scalar/validation").LiteralSchema<"v">, import("@scalar/validation").LiteralSchema<"w">, import("@scalar/validation").LiteralSchema<"x">, import("@scalar/validation").LiteralSchema<"y">, import("@scalar/validation").LiteralSchema<"z">]>>;
    servers: import("@scalar/validation").OptionalSchema<import("@scalar/validation").ArraySchema<import("@scalar/validation").AnySchema>>;
    showSidebar: import("@scalar/validation").BooleanSchema;
    showDeveloperTools: import("@scalar/validation").UnionSchema<readonly [import("@scalar/validation").LiteralSchema<"localhost">, import("@scalar/validation").LiteralSchema<"always">, import("@scalar/validation").LiteralSchema<"never">]>;
    showToolbar: import("@scalar/validation").UnionSchema<readonly [import("@scalar/validation").LiteralSchema<"localhost">, import("@scalar/validation").LiteralSchema<"always">, import("@scalar/validation").LiteralSchema<"never">]>;
    operationTitleSource: import("@scalar/validation").UnionSchema<readonly [import("@scalar/validation").LiteralSchema<"summary">, import("@scalar/validation").LiteralSchema<"path">]>;
    theme: import("@scalar/validation").UnionSchema<readonly [import("@scalar/validation").LiteralSchema<"default">, import("@scalar/validation").LiteralSchema<"alternate">, import("@scalar/validation").LiteralSchema<"moon">, import("@scalar/validation").LiteralSchema<"purple">, import("@scalar/validation").LiteralSchema<"solarized">, import("@scalar/validation").LiteralSchema<"bluePlanet">, import("@scalar/validation").LiteralSchema<"deepSpace">, import("@scalar/validation").LiteralSchema<"saturn">, import("@scalar/validation").LiteralSchema<"kepler">, import("@scalar/validation").LiteralSchema<"elysiajs">, import("@scalar/validation").LiteralSchema<"fastify">, import("@scalar/validation").LiteralSchema<"mars">, import("@scalar/validation").LiteralSchema<"laserwave">, import("@scalar/validation").LiteralSchema<"none">]>;
    _integration: import("@scalar/validation").OptionalSchema<import("@scalar/validation").UnionSchema<readonly [import("@scalar/validation").LiteralSchema<"adonisjs">, import("@scalar/validation").LiteralSchema<"astro">, import("@scalar/validation").LiteralSchema<"docusaurus">, import("@scalar/validation").LiteralSchema<"dotnet">, import("@scalar/validation").LiteralSchema<"elysiajs">, import("@scalar/validation").LiteralSchema<"express">, import("@scalar/validation").LiteralSchema<"fastapi">, import("@scalar/validation").LiteralSchema<"fastify">, import("@scalar/validation").LiteralSchema<"go">, import("@scalar/validation").LiteralSchema<"hono">, import("@scalar/validation").LiteralSchema<"html">, import("@scalar/validation").LiteralSchema<"laravel">, import("@scalar/validation").LiteralSchema<"litestar">, import("@scalar/validation").LiteralSchema<"nestjs">, import("@scalar/validation").LiteralSchema<"nextjs">, import("@scalar/validation").LiteralSchema<"nitro">, import("@scalar/validation").LiteralSchema<"nuxt">, import("@scalar/validation").LiteralSchema<"platformatic">, import("@scalar/validation").LiteralSchema<"react">, import("@scalar/validation").LiteralSchema<"rust">, import("@scalar/validation").LiteralSchema<"svelte">, import("@scalar/validation").LiteralSchema<"vue">, import("@scalar/validation").NullableSchema]>>;
    onRequestSent: import("@scalar/validation").OptionalSchema<import("@scalar/validation").FunctionSchema<(input: string) => void>>;
    persistAuth: import("@scalar/validation").BooleanSchema;
    telemetry: import("@scalar/validation").BooleanSchema;
    externalUrls: import("@scalar/validation").ObjectSchema<{
        dashboardUrl: import("@scalar/validation").StringSchema;
        registryUrl: import("@scalar/validation").StringSchema;
        proxyUrl: import("@scalar/validation").StringSchema;
        apiBaseUrl: import("@scalar/validation").StringSchema;
    }>;
}>, import("@scalar/validation").ObjectSchema<{
    default: import("@scalar/validation").BooleanSchema;
    url: import("@scalar/validation").OptionalSchema<import("@scalar/validation").StringSchema>;
    content: import("@scalar/validation").OptionalSchema<import("@scalar/validation").UnionSchema<readonly [import("@scalar/validation").StringSchema, import("@scalar/validation").NullableSchema, import("@scalar/validation").RecordSchema<import("@scalar/validation").StringSchema, import("@scalar/validation").AnySchema>, import("@scalar/validation").FunctionSchema<() => string | any>]>>;
    title: import("@scalar/validation").OptionalSchema<import("@scalar/validation").StringSchema>;
    slug: import("@scalar/validation").OptionalSchema<import("@scalar/validation").StringSchema>;
    spec: import("@scalar/validation").OptionalSchema<import("@scalar/validation").ObjectSchema<{
        url: import("@scalar/validation").OptionalSchema<import("@scalar/validation").StringSchema>;
        content: import("@scalar/validation").OptionalSchema<import("@scalar/validation").UnionSchema<readonly [import("@scalar/validation").StringSchema, import("@scalar/validation").NullableSchema, import("@scalar/validation").RecordSchema<import("@scalar/validation").StringSchema, import("@scalar/validation").AnySchema>, import("@scalar/validation").FunctionSchema<() => string | any>]>>;
    }>>;
    agent: import("@scalar/validation").OptionalSchema<import("@scalar/validation").ObjectSchema<{
        key: import("@scalar/validation").OptionalSchema<import("@scalar/validation").StringSchema>;
        disabled: import("@scalar/validation").OptionalSchema<import("@scalar/validation").BooleanSchema>;
        hideAddApi: import("@scalar/validation").OptionalSchema<import("@scalar/validation").BooleanSchema>;
    }>>;
}>, import("@scalar/validation").ObjectSchema<{
    layout: import("@scalar/validation").UnionSchema<readonly [import("@scalar/validation").LiteralSchema<"modern">, import("@scalar/validation").LiteralSchema<"classic">]>;
    proxy: import("@scalar/validation").OptionalSchema<import("@scalar/validation").StringSchema>;
    fetch: import("@scalar/validation").OptionalSchema<import("@scalar/validation").FunctionSchema<typeof fetch>>;
    customFetch: import("@scalar/validation").OptionalSchema<import("@scalar/validation").FunctionSchema<typeof fetch>>;
    plugins: import("@scalar/validation").OptionalSchema<import("@scalar/validation").ArraySchema<import("@scalar/validation").FunctionSchema<() => {
        name: string;
        extensions: import("@scalar/validation").Static<import("@scalar/validation").ObjectSchema<{
            name: import("@scalar/validation").StringSchema;
            component: import("@scalar/validation").UnknownSchema;
            renderer: import("@scalar/validation").OptionalSchema<import("@scalar/validation").UnknownSchema>;
        }>>[];
        views: import("@scalar/validation").Static<import("@scalar/validation").ObjectSchema<{
            'content.start': import("@scalar/validation").OptionalSchema<import("@scalar/validation").ArraySchema<import("@scalar/validation").ObjectSchema<{
                component: import("@scalar/validation").UnknownSchema;
                renderer: import("@scalar/validation").OptionalSchema<import("@scalar/validation").UnknownSchema>;
                props: import("@scalar/validation").OptionalSchema<import("@scalar/validation").RecordSchema<import("@scalar/validation").StringSchema, import("@scalar/validation").AnySchema>>;
                sidebar: import("@scalar/validation").OptionalSchema<import("@scalar/validation").ObjectSchema<{
                    show: import("@scalar/validation").BooleanSchema;
                    label: import("@scalar/validation").StringSchema;
                }>>;
            }>>>;
            'content.end': import("@scalar/validation").OptionalSchema<import("@scalar/validation").ArraySchema<import("@scalar/validation").ObjectSchema<{
                component: import("@scalar/validation").UnknownSchema;
                renderer: import("@scalar/validation").OptionalSchema<import("@scalar/validation").UnknownSchema>;
                props: import("@scalar/validation").OptionalSchema<import("@scalar/validation").RecordSchema<import("@scalar/validation").StringSchema, import("@scalar/validation").AnySchema>>;
                sidebar: import("@scalar/validation").OptionalSchema<import("@scalar/validation").ObjectSchema<{
                    show: import("@scalar/validation").BooleanSchema;
                    label: import("@scalar/validation").StringSchema;
                }>>;
            }>>>;
        }>>;
        hooks: import("@scalar/validation").Static<import("@scalar/validation").ObjectSchema<{
            onInit: import("@scalar/validation").OptionalSchema<import("@scalar/validation").FunctionSchema<({ config }: {
                config: any;
            }) => void>>;
            onConfigChange: import("@scalar/validation").OptionalSchema<import("@scalar/validation").FunctionSchema<({ config }: {
                config: any;
            }) => void>>;
            onDestroy: import("@scalar/validation").OptionalSchema<import("@scalar/validation").FunctionSchema<() => void>>;
        }>>;
        apiClientPlugins: any[];
    }>>>;
    isEditable: import("@scalar/validation").BooleanSchema;
    hideModels: import("@scalar/validation").BooleanSchema;
    modelsSectionLabel: import("@scalar/validation").OptionalSchema<import("@scalar/validation").UnionSchema<readonly [import("@scalar/validation").LiteralSchema<"Models">, import("@scalar/validation").LiteralSchema<"Schemas">, import("@scalar/validation").StringSchema]>>;
    localization: import("@scalar/validation").OptionalSchema<import("@scalar/validation").ObjectSchema<{
        locale: import("@scalar/validation").OptionalSchema<import("@scalar/validation").StringSchema>;
        direction: import("@scalar/validation").OptionalSchema<import("@scalar/validation").UnionSchema<readonly [import("@scalar/validation").LiteralSchema<"auto">, import("@scalar/validation").LiteralSchema<"ltr">, import("@scalar/validation").LiteralSchema<"rtl">]>>;
        translations: import("@scalar/validation").OptionalSchema<import("@scalar/validation").RecordSchema<import("@scalar/validation").StringSchema, import("@scalar/validation").AnySchema>>;
    }>>;
    documentDownloadType: import("@scalar/validation").UnionSchema<readonly [import("@scalar/validation").LiteralSchema<"both">, import("@scalar/validation").LiteralSchema<"yaml">, import("@scalar/validation").LiteralSchema<"json">, import("@scalar/validation").LiteralSchema<"direct">, import("@scalar/validation").LiteralSchema<"none">]>;
    hideDownloadButton: import("@scalar/validation").OptionalSchema<import("@scalar/validation").BooleanSchema>;
    hideTestRequestButton: import("@scalar/validation").BooleanSchema;
    hideSearch: import("@scalar/validation").BooleanSchema;
    showOperationId: import("@scalar/validation").BooleanSchema;
    darkMode: import("@scalar/validation").OptionalSchema<import("@scalar/validation").BooleanSchema>;
    forceDarkModeState: import("@scalar/validation").OptionalSchema<import("@scalar/validation").UnionSchema<readonly [import("@scalar/validation").LiteralSchema<"dark">, import("@scalar/validation").LiteralSchema<"light">]>>;
    hideDarkModeToggle: import("@scalar/validation").BooleanSchema;
    metaData: import("@scalar/validation").OptionalSchema<import("@scalar/validation").AnySchema>;
    favicon: import("@scalar/validation").OptionalSchema<import("@scalar/validation").StringSchema>;
    hiddenClients: import("@scalar/validation").OptionalSchema<import("@scalar/validation").UnionSchema<readonly [import("@scalar/validation").RecordSchema<import("@scalar/validation").StringSchema, import("@scalar/validation").UnionSchema<readonly [import("@scalar/validation").BooleanSchema, import("@scalar/validation").ArraySchema<import("@scalar/validation").StringSchema>]>>, import("@scalar/validation").ArraySchema<import("@scalar/validation").StringSchema>, import("@scalar/validation").LiteralSchema<true>]>>;
    defaultHttpClient: import("@scalar/validation").OptionalSchema<import("@scalar/validation").ObjectSchema<{
        targetKey: import("@scalar/validation").StringSchema;
        clientKey: import("@scalar/validation").StringSchema;
    }>>;
    customCss: import("@scalar/validation").OptionalSchema<import("@scalar/validation").StringSchema>;
    onServerChange: import("@scalar/validation").OptionalSchema<import("@scalar/validation").FunctionSchema<(input: string) => void>>;
    onDocumentSelect: import("@scalar/validation").OptionalSchema<import("@scalar/validation").FunctionSchema<() => void>>;
    onLoaded: import("@scalar/validation").OptionalSchema<import("@scalar/validation").FunctionSchema<(slug: string) => Promise<void> | void>>;
    onBeforeRequest: import("@scalar/validation").OptionalSchema<import("@scalar/validation").FunctionSchema<(input: {
        request: Request;
        requestBuilder: unknown;
        envVariables: Record<string, string>;
    }) => Promise<void> | void>>;
    onRequestBuilt: import("@scalar/validation").OptionalSchema<import("@scalar/validation").FunctionSchema<(input: {
        request: Request;
        requestBuilder: unknown;
        envVariables: Record<string, string>;
    }) => Promise<void> | void>>;
    onShowMore: import("@scalar/validation").OptionalSchema<import("@scalar/validation").FunctionSchema<(tagId: string) => Promise<void> | void>>;
    onSidebarClick: import("@scalar/validation").OptionalSchema<import("@scalar/validation").FunctionSchema<(href: string) => Promise<void> | void>>;
    pathRouting: import("@scalar/validation").OptionalSchema<import("@scalar/validation").ObjectSchema<{
        basePath: import("@scalar/validation").StringSchema;
    }>>;
    mcp: import("@scalar/validation").OptionalSchema<import("@scalar/validation").ObjectSchema<{
        name: import("@scalar/validation").OptionalSchema<import("@scalar/validation").StringSchema>;
        url: import("@scalar/validation").OptionalSchema<import("@scalar/validation").StringSchema>;
        disabled: import("@scalar/validation").OptionalSchema<import("@scalar/validation").BooleanSchema>;
    }>>;
    generateHeadingSlug: import("@scalar/validation").OptionalSchema<import("@scalar/validation").FunctionSchema<(input: {
        slug?: string;
    }) => string>>;
    generateModelSlug: import("@scalar/validation").OptionalSchema<import("@scalar/validation").FunctionSchema<(input: {
        name?: string;
    }) => string>>;
    generateTagSlug: import("@scalar/validation").OptionalSchema<import("@scalar/validation").FunctionSchema<(input: {
        name?: string;
    }) => string>>;
    generateOperationSlug: import("@scalar/validation").OptionalSchema<import("@scalar/validation").FunctionSchema<(input: {
        path: string;
        operationId?: string;
        method: string;
        summary?: string;
    }) => string>>;
    generateWebhookSlug: import("@scalar/validation").OptionalSchema<import("@scalar/validation").FunctionSchema<(input: {
        name: string;
        method?: string;
    }) => string>>;
    setPageTitle: import("@scalar/validation").OptionalSchema<import("@scalar/validation").FunctionSchema<(input: {
        title: string;
        document: {
            title: string;
            slug: string;
        };
    }) => string>>;
    redirect: import("@scalar/validation").OptionalSchema<import("@scalar/validation").FunctionSchema<(input: string) => string | null | undefined>>;
    withDefaultFonts: import("@scalar/validation").BooleanSchema;
    defaultOpenFirstTag: import("@scalar/validation").BooleanSchema;
    defaultOpenAllTags: import("@scalar/validation").BooleanSchema;
    expandAllModelSections: import("@scalar/validation").BooleanSchema;
    expandAllResponses: import("@scalar/validation").BooleanSchema;
    expandAllSchemaProperties: import("@scalar/validation").BooleanSchema;
    tagsSorter: import("@scalar/validation").OptionalSchema<import("@scalar/validation").UnionSchema<readonly [import("@scalar/validation").LiteralSchema<"alpha">, import("@scalar/validation").FunctionSchema<(a: any, b: any) => number>]>>;
    operationsSorter: import("@scalar/validation").OptionalSchema<import("@scalar/validation").UnionSchema<readonly [import("@scalar/validation").LiteralSchema<"alpha">, import("@scalar/validation").LiteralSchema<"method">, import("@scalar/validation").FunctionSchema<(a: any, b: any) => number>]>>;
    orderSchemaPropertiesBy: import("@scalar/validation").UnionSchema<readonly [import("@scalar/validation").LiteralSchema<"alpha">, import("@scalar/validation").LiteralSchema<"preserve">]>;
    orderRequiredPropertiesFirst: import("@scalar/validation").BooleanSchema;
}>]>;
export declare const apiReferenceConfigurationWithSourceSchema: (rawInput: unknown) => {
    hideClientButton: boolean;
    showSidebar: boolean;
    showDeveloperTools: "localhost" | "always" | "never";
    showToolbar: "localhost" | "always" | "never";
    operationTitleSource: "summary" | "path";
    theme: "default" | "alternate" | "moon" | "purple" | "solarized" | "bluePlanet" | "deepSpace" | "saturn" | "kepler" | "elysiajs" | "fastify" | "mars" | "laserwave" | "none";
    persistAuth: boolean;
    telemetry: boolean;
    externalUrls: {
        dashboardUrl: string;
        registryUrl: string;
        proxyUrl: string;
        apiBaseUrl: string;
    };
} & {
    proxyUrl?: string | undefined;
    title?: string | undefined;
    slug?: string | undefined;
    authentication?: any;
    baseServerURL?: string | undefined;
    oauth2RedirectUri?: string | undefined;
    searchHotKey?: "a" | "b" | "c" | "d" | "e" | "f" | "g" | "h" | "i" | "j" | "k" | "l" | "m" | "n" | "o" | "p" | "q" | "r" | "s" | "t" | "u" | "v" | "w" | "x" | "y" | "z" | undefined;
    servers?: any[] | undefined;
    _integration?: "elysiajs" | "fastify" | "adonisjs" | "astro" | "docusaurus" | "dotnet" | "express" | "fastapi" | "go" | "hono" | "html" | "laravel" | "litestar" | "nestjs" | "nextjs" | "nitro" | "nuxt" | "platformatic" | "react" | "rust" | "svelte" | "vue" | null | undefined;
    onRequestSent?: ((input: string) => void) | undefined;
} & {
    default: boolean;
} & {
    title?: string | undefined;
    slug?: string | undefined;
    url?: string | undefined;
    content?: string | Record<string, any> | (() => string | any) | null | undefined;
    spec?: {
        url?: string | undefined;
        content?: string | Record<string, any> | (() => string | any) | null | undefined;
    } | undefined;
    agent?: {
        key?: string | undefined;
        disabled?: boolean | undefined;
        hideAddApi?: boolean | undefined;
    } | undefined;
} & {
    layout: "modern" | "classic";
    isEditable: boolean;
    hideModels: boolean;
    documentDownloadType: "none" | "both" | "yaml" | "json" | "direct";
    hideTestRequestButton: boolean;
    hideSearch: boolean;
    showOperationId: boolean;
    hideDarkModeToggle: boolean;
    withDefaultFonts: boolean;
    defaultOpenFirstTag: boolean;
    defaultOpenAllTags: boolean;
    expandAllModelSections: boolean;
    expandAllResponses: boolean;
    expandAllSchemaProperties: boolean;
    orderSchemaPropertiesBy: "alpha" | "preserve";
    orderRequiredPropertiesFirst: boolean;
} & {
    proxy?: string | undefined;
    fetch?: typeof fetch | undefined;
    customFetch?: typeof fetch | undefined;
    plugins?: (() => {
        name: string;
        extensions: import("@scalar/validation").Static<import("@scalar/validation").ObjectSchema<{
            name: import("@scalar/validation").StringSchema;
            component: import("@scalar/validation").UnknownSchema;
            renderer: import("@scalar/validation").OptionalSchema<import("@scalar/validation").UnknownSchema>;
        }>>[];
        views: import("@scalar/validation").Static<import("@scalar/validation").ObjectSchema<{
            'content.start': import("@scalar/validation").OptionalSchema<import("@scalar/validation").ArraySchema<import("@scalar/validation").ObjectSchema<{
                component: import("@scalar/validation").UnknownSchema;
                renderer: import("@scalar/validation").OptionalSchema<import("@scalar/validation").UnknownSchema>;
                props: import("@scalar/validation").OptionalSchema<import("@scalar/validation").RecordSchema<import("@scalar/validation").StringSchema, import("@scalar/validation").AnySchema>>;
                sidebar: import("@scalar/validation").OptionalSchema<import("@scalar/validation").ObjectSchema<{
                    show: import("@scalar/validation").BooleanSchema;
                    label: import("@scalar/validation").StringSchema;
                }>>;
            }>>>;
            'content.end': import("@scalar/validation").OptionalSchema<import("@scalar/validation").ArraySchema<import("@scalar/validation").ObjectSchema<{
                component: import("@scalar/validation").UnknownSchema;
                renderer: import("@scalar/validation").OptionalSchema<import("@scalar/validation").UnknownSchema>;
                props: import("@scalar/validation").OptionalSchema<import("@scalar/validation").RecordSchema<import("@scalar/validation").StringSchema, import("@scalar/validation").AnySchema>>;
                sidebar: import("@scalar/validation").OptionalSchema<import("@scalar/validation").ObjectSchema<{
                    show: import("@scalar/validation").BooleanSchema;
                    label: import("@scalar/validation").StringSchema;
                }>>;
            }>>>;
        }>>;
        hooks: import("@scalar/validation").Static<import("@scalar/validation").ObjectSchema<{
            onInit: import("@scalar/validation").OptionalSchema<import("@scalar/validation").FunctionSchema<({ config }: {
                config: any;
            }) => void>>;
            onConfigChange: import("@scalar/validation").OptionalSchema<import("@scalar/validation").FunctionSchema<({ config }: {
                config: any;
            }) => void>>;
            onDestroy: import("@scalar/validation").OptionalSchema<import("@scalar/validation").FunctionSchema<() => void>>;
        }>>;
        apiClientPlugins: any[];
    })[] | undefined;
    modelsSectionLabel?: string | undefined;
    localization?: {
        locale?: string | undefined;
        direction?: "auto" | "ltr" | "rtl" | undefined;
        translations?: Record<string, any> | undefined;
    } | undefined;
    hideDownloadButton?: boolean | undefined;
    darkMode?: boolean | undefined;
    forceDarkModeState?: "dark" | "light" | undefined;
    metaData?: any;
    favicon?: string | undefined;
    hiddenClients?: true | Record<string, boolean | string[]> | string[] | undefined;
    defaultHttpClient?: {
        targetKey: string;
        clientKey: string;
    } | undefined;
    customCss?: string | undefined;
    onServerChange?: ((input: string) => void) | undefined;
    onDocumentSelect?: (() => void) | undefined;
    onLoaded?: ((slug: string) => Promise<void> | void) | undefined;
    onBeforeRequest?: ((input: {
        request: Request;
        requestBuilder: unknown;
        envVariables: Record<string, string>;
    }) => Promise<void> | void) | undefined;
    onRequestBuilt?: ((input: {
        request: Request;
        requestBuilder: unknown;
        envVariables: Record<string, string>;
    }) => Promise<void> | void) | undefined;
    onShowMore?: ((tagId: string) => Promise<void> | void) | undefined;
    onSidebarClick?: ((href: string) => Promise<void> | void) | undefined;
    pathRouting?: {
        basePath: string;
    } | undefined;
    mcp?: {
        name?: string | undefined;
        url?: string | undefined;
        disabled?: boolean | undefined;
    } | undefined;
    generateHeadingSlug?: ((input: {
        slug?: string;
    }) => string) | undefined;
    generateModelSlug?: ((input: {
        name?: string;
    }) => string) | undefined;
    generateTagSlug?: ((input: {
        name?: string;
    }) => string) | undefined;
    generateOperationSlug?: ((input: {
        path: string;
        operationId?: string;
        method: string;
        summary?: string;
    }) => string) | undefined;
    generateWebhookSlug?: ((input: {
        name: string;
        method?: string;
    }) => string) | undefined;
    setPageTitle?: ((input: {
        title: string;
        document: {
            title: string;
            slug: string;
        };
    }) => string) | undefined;
    redirect?: ((input: string) => string | null | undefined) | undefined;
    tagsSorter?: "alpha" | ((a: any, b: any) => number) | undefined;
    operationsSorter?: "alpha" | "method" | ((a: any, b: any) => number) | undefined;
};
//# sourceMappingURL=api-reference-configuration.d.ts.map