import { MessageModel } from '@openassistant/core';
export declare type AiAssistantConfig = {
    isReady: boolean;
    provider: string;
    model: string;
    apiKey: string;
    baseUrl?: string;
    temperature: number;
    topP: number;
    mapboxToken?: string;
};
export declare type AiAssistantState = {
    config: AiAssistantConfig;
    messages: MessageModel[];
    screenshotToAsk: {
        startScreenCapture: boolean;
        screenCaptured: string;
    };
    keplerGl?: {
        mapBoundary?: {
            nw: [number, number];
            se: [number, number];
        };
    };
};
export declare const aiAssistantReducer: import("redux-actions").ReduxCompatibleReducer<AiAssistantState, any>;
