export function processWithAI(text: any, action: any, config: any, locale?: string, options?: {}): Promise<any>;
export function chatWithAI(messages: any, config: any): Promise<any>;
export function getQuickActions(): ({
    id: string;
    icon: string;
    getPrompt: (text: any, locale: any) => any;
} | {
    id: string;
    icon: string;
    getPrompt: (text: any, locale: any) => any;
} | {
    id: string;
    icon: string;
    getPrompt: (text: any, locale: any, targetLang?: string) => any;
} | {
    id: string;
    icon: string;
    getPrompt: (text: any, locale: any) => any;
} | {
    id: string;
    icon: string;
    getPrompt: (text: any, locale: any) => any;
} | {
    id: string;
    icon: string;
    getPrompt: (text: any, locale: any) => any;
})[];
export namespace QUICK_ACTIONS {
    namespace polish {
        let id: string;
        let icon: string;
        function getPrompt(text: any, locale: any): any;
    }
    namespace explain {
        let id_1: string;
        export { id_1 as id };
        let icon_1: string;
        export { icon_1 as icon };
        export function getPrompt_1(text: any, locale: any): any;
        export { getPrompt_1 as getPrompt };
    }
    namespace translate {
        let id_2: string;
        export { id_2 as id };
        let icon_2: string;
        export { icon_2 as icon };
        export function getPrompt_2(text: any, locale: any, targetLang?: string): any;
        export { getPrompt_2 as getPrompt };
    }
    namespace summarize {
        let id_3: string;
        export { id_3 as id };
        let icon_3: string;
        export { icon_3 as icon };
        export function getPrompt_3(text: any, locale: any): any;
        export { getPrompt_3 as getPrompt };
    }
    namespace expand {
        let id_4: string;
        export { id_4 as id };
        let icon_4: string;
        export { icon_4 as icon };
        export function getPrompt_4(text: any, locale: any): any;
        export { getPrompt_4 as getPrompt };
    }
    namespace fixGrammar {
        let id_5: string;
        export { id_5 as id };
        let icon_5: string;
        export { icon_5 as icon };
        export function getPrompt_5(text: any, locale: any): any;
        export { getPrompt_5 as getPrompt };
    }
}
export namespace DEFAULT_OPENAI_CONFIG {
    let apiKey: string;
    let baseURL: string;
    let model: string;
    let maxTokens: number;
    let temperature: number;
}
