import { type ApiClientConfiguration } from '@scalar/types/api-reference'; import { type InjectionKey, type Ref } from 'vue'; export declare const CLIENT_CONFIGURATION_SYMBOL: InjectionKey>; /** Hook for easy access to the reference configuration */ export declare const useClientConfig: () => Ref<{ hideClientButton: boolean; showSidebar: boolean; showDeveloperTools: "never" | "always" | "localhost"; showToolbar: "never" | "always" | "localhost"; operationTitleSource: "summary" | "path"; theme: "default" | "alternate" | "moon" | "purple" | "solarized" | "bluePlanet" | "deepSpace" | "saturn" | "kepler" | "elysiajs" | "fastify" | "mars" | "laserwave" | "none"; persistAuth: boolean; telemetry: boolean; authentication?: any; baseServerURL?: string | undefined; proxyUrl?: 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?: import("zod/v4/core").$InferOuterFunctionType, import("zod").ZodVoid> | undefined; plugins?: import("zod/v4/core").$InferOuterFunctionType, import("zod").ZodObject<{ name: import("zod").ZodString; views: import("zod").ZodOptional; component: import("zod").ZodUnknown; props: import("zod").ZodOptional>; }, import("zod/v4/core").$strip>>>; "response.section": import("zod").ZodOptional; component: import("zod").ZodUnknown; props: import("zod").ZodOptional>; }, import("zod/v4/core").$strip>>>; }, import("zod/v4/core").$strip>>; hooks: import("zod").ZodOptional; }, import("zod/v4/core").$strip>], null>, import("zod/v4/core").$ZodFunctionOut>>; onResponseReceived: import("zod").ZodOptional; operation: import("zod").ZodRecord; }, import("zod/v4/core").$strip>], null>, import("zod/v4/core").$ZodFunctionOut>>; }, import("zod/v4/core").$strip>>; }, import("zod/v4/core").$strip>>[] | undefined; default?: boolean | undefined; url?: string | undefined; content?: string | Record | import("zod/v4/core").$InferOuterFunctionType, import("zod").ZodRecord> | null | undefined; title?: string | undefined; slug?: string | undefined; spec?: { url?: string | undefined; content?: string | Record | import("zod/v4/core").$InferOuterFunctionType, import("zod").ZodRecord> | null | undefined; } | undefined; agent?: { key?: string | undefined; disabled?: boolean | undefined; hideAddApi?: boolean | undefined; } | undefined; }, { hideClientButton: boolean; showSidebar: boolean; showDeveloperTools: "never" | "always" | "localhost"; showToolbar: "never" | "always" | "localhost"; operationTitleSource: "summary" | "path"; theme: "default" | "alternate" | "moon" | "purple" | "solarized" | "bluePlanet" | "deepSpace" | "saturn" | "kepler" | "elysiajs" | "fastify" | "mars" | "laserwave" | "none"; persistAuth: boolean; telemetry: boolean; authentication?: any; baseServerURL?: string | undefined; proxyUrl?: 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?: import("zod/v4/core").$InferOuterFunctionType, import("zod").ZodVoid> | undefined; plugins?: import("zod/v4/core").$InferOuterFunctionType, import("zod").ZodObject<{ name: import("zod").ZodString; views: import("zod").ZodOptional; component: import("zod").ZodUnknown; props: import("zod").ZodOptional>; }, import("zod/v4/core").$strip>>>; "response.section": import("zod").ZodOptional; component: import("zod").ZodUnknown; props: import("zod").ZodOptional>; }, import("zod/v4/core").$strip>>>; }, import("zod/v4/core").$strip>>; hooks: import("zod").ZodOptional; }, import("zod/v4/core").$strip>], null>, import("zod/v4/core").$ZodFunctionOut>>; onResponseReceived: import("zod").ZodOptional; operation: import("zod").ZodRecord; }, import("zod/v4/core").$strip>], null>, import("zod/v4/core").$ZodFunctionOut>>; }, import("zod/v4/core").$strip>>; }, import("zod/v4/core").$strip>>[] | undefined; default?: boolean | undefined; url?: string | undefined; content?: string | Record | import("zod/v4/core").$InferOuterFunctionType, import("zod").ZodRecord> | null | undefined; title?: string | undefined; slug?: string | undefined; spec?: { url?: string | undefined; content?: string | Record | import("zod/v4/core").$InferOuterFunctionType, import("zod").ZodRecord> | null | undefined; } | undefined; agent?: { key?: string | undefined; disabled?: boolean | undefined; hideAddApi?: boolean | undefined; } | undefined; } | { hideClientButton: boolean; showSidebar: boolean; showDeveloperTools: "never" | "always" | "localhost"; showToolbar: "never" | "always" | "localhost"; operationTitleSource: "summary" | "path"; theme: "default" | "alternate" | "moon" | "purple" | "solarized" | "bluePlanet" | "deepSpace" | "saturn" | "kepler" | "elysiajs" | "fastify" | "mars" | "laserwave" | "none"; persistAuth: boolean; telemetry: boolean; authentication?: any; baseServerURL?: string | undefined; proxyUrl?: 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?: import("zod/v4/core").$InferOuterFunctionType, import("zod").ZodVoid> | undefined; plugins?: import("zod/v4/core").$InferOuterFunctionType, import("zod").ZodObject<{ name: import("zod").ZodString; views: import("zod").ZodOptional; component: import("zod").ZodUnknown; props: import("zod").ZodOptional>; }, import("zod/v4/core").$strip>>>; "response.section": import("zod").ZodOptional; component: import("zod").ZodUnknown; props: import("zod").ZodOptional>; }, import("zod/v4/core").$strip>>>; }, import("zod/v4/core").$strip>>; hooks: import("zod").ZodOptional; }, import("zod/v4/core").$strip>], null>, import("zod/v4/core").$ZodFunctionOut>>; onResponseReceived: import("zod").ZodOptional; operation: import("zod").ZodRecord; }, import("zod/v4/core").$strip>], null>, import("zod/v4/core").$ZodFunctionOut>>; }, import("zod/v4/core").$strip>>; }, import("zod/v4/core").$strip>>[] | undefined; default?: boolean | undefined; url?: string | undefined; content?: string | Record | import("zod/v4/core").$InferOuterFunctionType, import("zod").ZodRecord> | null | undefined; title?: string | undefined; slug?: string | undefined; spec?: { url?: string | undefined; content?: string | Record | import("zod/v4/core").$InferOuterFunctionType, import("zod").ZodRecord> | null | undefined; } | undefined; agent?: { key?: string | undefined; disabled?: boolean | undefined; hideAddApi?: boolean | undefined; } | undefined; }>; //# sourceMappingURL=useClientConfig.d.ts.map