import { AIAnalystConfig, AIConversationUpdateEvent, AIDataLoadedEvent, AIErrorEvent, AIQueryExecutedEvent, ResolvedTheme } from '@smallwebco/tinypivot-core'; type __VLS_Props = { config: AIAnalystConfig; theme?: ResolvedTheme; }; declare const _default: import('vue').DefineComponent<__VLS_Props, { loadFullData: () => Promise[] | null>; selectedDataSource: import('vue').ComputedRef; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {} & { error: (payload: AIErrorEvent) => any; dataLoaded: (payload: AIDataLoadedEvent) => any; conversationUpdate: (payload: AIConversationUpdateEvent) => any; queryExecuted: (payload: AIQueryExecutedEvent) => any; viewResults: (payload: { data: Record[]; query: string; }) => any; }, string, import('vue').PublicProps, Readonly<__VLS_Props> & Readonly<{ onError?: ((payload: AIErrorEvent) => any) | undefined; onDataLoaded?: ((payload: AIDataLoadedEvent) => any) | undefined; onConversationUpdate?: ((payload: AIConversationUpdateEvent) => any) | undefined; onQueryExecuted?: ((payload: AIQueryExecutedEvent) => any) | undefined; onViewResults?: ((payload: { data: Record[]; query: string; }) => any) | undefined; }>, {}, {}, {}, {}, string, import('vue').ComponentProvideOptions, false, {}, any>; export default _default; //# sourceMappingURL=AIAnalyst.vue.d.ts.map