import { type Ref } from 'vue'; import { type RegistryDocument } from './state/state.js'; import { type ChatMode } from './types'; type __VLS_Props = { registryDocuments: RegistryDocument[]; registryUrl: string; dashboardUrl: string; baseUrl: string; mode?: ChatMode; getAccessToken?: () => string; getAgentKey?: () => string; getActiveDocumentJson?: () => string; isLoggedIn?: Ref; prefilledMessage?: Ref; hideAddApi?: boolean; }; declare const state: { prompt: Ref; chat: import("@ai-sdk/vue").Chat>; workspaceStore: import("@scalar/workspace-store/client").WorkspaceStore; loading: import("vue").ComputedRef; settingsModal: import("@scalar/components").ModalState; eventBus: import("@scalar/workspace-store/events").WorkspaceEventBus; proxyUrl: import("vue").ComputedRef; proxyUrlRaw: Ref; config: import("vue").ComputedRef; registryUrl: string; dashboardUrl: string; baseUrl: string; isLoggedIn?: Ref; registryDocuments: Ref; pendingDocuments: Record; mode: ChatMode; terms: { accepted: Ref; accept: () => void; }; addDocument: (document: { namespace: string; slug: string; removable?: boolean; tmp?: boolean; }) => Promise; addDocumentAsync: (document: { namespace: string; slug: string; removable?: boolean; }) => Promise; removeDocument: (document: { namespace: string; slug: string; }) => void; getAccessToken?: () => string; getAgentKey?: () => string; api: import("./api.js").Api; uploadedTmpDocumentUrl: Ref; curatedDocuments: Ref; getActiveDocumentJson?: () => string; hideAddApi?: boolean; }; export type ChatExposed = { addDocumentAsync: typeof state.addDocumentAsync; }; declare const __VLS_export: import("vue").DefineComponent<__VLS_Props, ChatExposed, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {} & { uploadApi: () => any; }, string, import("vue").PublicProps, Readonly<__VLS_Props> & Readonly<{ onUploadApi?: (() => any) | undefined; }>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, false, {}, any>; declare const _default: typeof __VLS_export; export default _default; //# sourceMappingURL=App.vue.d.ts.map