import type { AllModelsResponse } from '../../types/api';
export declare const configMixin: {
    getConfig(): Promise<{
        agents: string[];
        providers: string[];
        defaults: {
            agent: string;
            provider: string;
            model: string;
            toolApproval?: "auto" | "dangerous" | "all";
            guidedMode?: boolean;
        };
    }>;
    getModels(providerId: string): Promise<{
        models: Array<{
            id: string;
            label: string;
            toolCall?: boolean;
        }>;
        default: string;
    }>;
    getAllModels(): Promise<AllModelsResponse>;
    updateDefaults(data: {
        agent?: string;
        provider?: string;
        model?: string;
        toolApproval?: "auto" | "dangerous" | "all";
        guidedMode?: boolean;
        scope?: "global" | "local";
    }): Promise<{
        success: boolean;
        defaults: {
            agent: string;
            provider: string;
            model: string;
            toolApproval?: "auto" | "dangerous" | "all";
            guidedMode?: boolean;
        };
    }>;
};
//# sourceMappingURL=config.d.ts.map