import type { ComputedRef, MaybeRefOrGetter } from 'vue'; export type ApiReferenceLocaleMessages = { [key: string]: string | ApiReferenceLocaleMessages; }; export type ApiReferenceI18nOptions = { locale?: string; fallbackLocale?: string; messages?: Record; }; export type ApiReferenceI18nParams = Record; type ApiReferenceI18n = { locale: string; fallbackLocale: string; messages: Record; t: (key: string, params?: ApiReferenceI18nParams) => string; }; export declare const builtInLocales: { en: { search: { search: string; openSearch: string; referenceSearch: string; referenceSearchResults: string; path: string; description: string; deprecated: string; httpMethod: string; required: string; optional: string; tagGroup: string; navigate: string; select: string; keyboardShortcut: string; command: string; ctrl: string; instructions: string; entryTypes: { heading: string; operation: string; tag: string; model: string; webhook: string; }; }; agent: { askAi: string; askAiAgent: string; closeClient: string; }; common: { copyLink: string; copyLinkTo: string; termsOfService: string; authentication: string; introduction: string; server: string; selectServer: string; default: string; example: string; examples: string; type: string; format: string; pattern: string; models: string; operations: string; webhook: string; webhooks: string; headers: string; cookies: string; body: string; requestBody: string; responses: string; required: string; deprecated: string; additionalProperties: string; const: string; nullable: string; writeOnly: string; readOnly: string; enum: string; emptyObject: string; collapsed: string; showSchema: string; status: string; noBody: string; selectedContentType: string; testRequest: string; downloadOpenApiDocument: string; more: string; selectFromAllClients: string; fileFormatJson: string; fileFormatYaml: string; showMore: string; openMenu: string; closeMenu: string; sidebarFor: string; openApiDocumentationFor: string; endpointsForTag: string; showAllEndpoints: string; }; operation: { pathParameters: string; queryParameters: string; description: string; copyEndpointUrl: string; callbacks: string; showHeaders: string; hideHeaders: string; showAdditionalProperties: string; childAttributes: string; showChildAttributes: string; hideChildAttributes: string; }; schema: { unknownType: string; }; language: { selectLanguage: string; }; developerTools: { title: string; titleDescription: string; disableToolbarPrefix: string; disableToolbarSuffix: string; copyToClipboard: string; localhostOnly: string; configure: string; scalarConfiguration: string; theme: string; layout: string; layoutOptions: string; share: string; shareApiReference: string; shareDescription: string; deploy: string; scalarDocs: string; deployDescription: string; generate: string; deployOnScalar: string; deployForFree: string; additionalFeaturesMightRequire: string; scalarPro: string; uploadDocument: string; temporaryLinkExpiry: string; unableToExportActiveDocument: string; unknownError: string; generateMcp: string; connectMcp: string; showSidebar: string; defaultOpenFirstTag: string; defaultOpenAllTags: string; expandAllModelSections: string; expandAllResponses: string; hideClientButton: string; hideDarkModeToggle: string; hideModels: string; hideSearch: string; showOperationId: string; hideTestRequestButton: string; passwordProtection: string; customDomains: string; freeFormContent: string; cdnInfrastructure: string; pullFromGithub: string; markdownMdx: string; spectralLinting: string; jsonSchemaHosting: string; }; gettingStarted: { title: string; description: string; showExample: string; uploadFile: string; integrations: string; theming: string; features: string; featureCustomizeTitle: string; featureCustomizeDescription: string; featureTestingTitle: string; featureTestingDescription: string; featureSearchTitle: string; featureSearchDescription: string; featureHostingTitle: string; featureHostingDescription: string; featureOpenApiTitle: string; featureOpenApiDescription: string; featureCodeSamplesTitle: string; featureCodeSamplesDescription: string; integrationsList: { fastify: string; cdn: string; vue: string; react: string; }; }; }; 'zh-CN': { search: { search: string; openSearch: string; referenceSearch: string; referenceSearchResults: string; path: string; description: string; deprecated: string; httpMethod: string; required: string; optional: string; tagGroup: string; navigate: string; select: string; keyboardShortcut: string; command: string; ctrl: string; instructions: string; entryTypes: { heading: string; operation: string; tag: string; model: string; webhook: string; }; }; agent: { askAi: string; askAiAgent: string; closeClient: string; }; common: { copyLink: string; copyLinkTo: string; termsOfService: string; authentication: string; introduction: string; server: string; selectServer: string; default: string; example: string; examples: string; type: string; format: string; pattern: string; models: string; operations: string; webhook: string; webhooks: string; headers: string; cookies: string; body: string; requestBody: string; responses: string; required: string; deprecated: string; additionalProperties: string; const: string; nullable: string; writeOnly: string; readOnly: string; enum: string; emptyObject: string; collapsed: string; showSchema: string; status: string; noBody: string; selectedContentType: string; testRequest: string; downloadOpenApiDocument: string; more: string; selectFromAllClients: string; fileFormatJson: string; fileFormatYaml: string; showMore: string; openMenu: string; closeMenu: string; sidebarFor: string; openApiDocumentationFor: string; endpointsForTag: string; showAllEndpoints: string; }; operation: { pathParameters: string; queryParameters: string; description: string; copyEndpointUrl: string; callbacks: string; showHeaders: string; hideHeaders: string; showAdditionalProperties: string; childAttributes: string; showChildAttributes: string; hideChildAttributes: string; }; schema: { unknownType: string; }; language: { selectLanguage: string; }; developerTools: { title: string; titleDescription: string; disableToolbarPrefix: string; disableToolbarSuffix: string; copyToClipboard: string; localhostOnly: string; configure: string; scalarConfiguration: string; theme: string; layout: string; layoutOptions: string; share: string; shareApiReference: string; shareDescription: string; deploy: string; scalarDocs: string; deployDescription: string; generate: string; deployOnScalar: string; deployForFree: string; additionalFeaturesMightRequire: string; scalarPro: string; uploadDocument: string; temporaryLinkExpiry: string; unableToExportActiveDocument: string; unknownError: string; generateMcp: string; connectMcp: string; showSidebar: string; defaultOpenFirstTag: string; defaultOpenAllTags: string; expandAllModelSections: string; expandAllResponses: string; hideClientButton: string; hideDarkModeToggle: string; hideModels: string; hideSearch: string; showOperationId: string; hideTestRequestButton: string; passwordProtection: string; customDomains: string; freeFormContent: string; cdnInfrastructure: string; pullFromGithub: string; markdownMdx: string; spectralLinting: string; jsonSchemaHosting: string; }; gettingStarted: { title: string; description: string; showExample: string; uploadFile: string; integrations: string; theming: string; features: string; featureCustomizeTitle: string; featureCustomizeDescription: string; featureTestingTitle: string; featureTestingDescription: string; featureSearchTitle: string; featureSearchDescription: string; featureHostingTitle: string; featureHostingDescription: string; featureOpenApiTitle: string; featureOpenApiDescription: string; featureCodeSamplesTitle: string; featureCodeSamplesDescription: string; integrationsList: { fastify: string; cdn: string; vue: string; react: string; }; }; }; }; export declare const createApiReferenceI18n: (options?: ApiReferenceI18nOptions) => ApiReferenceI18n; export declare const provideApiReferenceI18n: (i18n: MaybeRefOrGetter) => ComputedRef; export declare const useI18n: () => { t: (key: string, params?: ApiReferenceI18nParams) => string; locale: ComputedRef; fallbackLocale: ComputedRef; }; export {}; //# sourceMappingURL=index.d.ts.map