export declare function useConfig(): import("@tanstack/react-query").UseQueryResult<{
    agents: string[];
    providers: string[];
    defaults: {
        agent: string;
        provider: string;
        model: string;
        toolApproval?: "auto" | "dangerous" | "all";
    };
}, Error>;
export declare function useModels(provider?: string): import("@tanstack/react-query").UseQueryResult<{
    models: Array<{
        id: string;
        label: string;
        toolCall?: boolean;
    }>;
    default: string;
}, Error>;
export declare function useAllModels(): import("@tanstack/react-query").UseQueryResult<import("..").AllModelsResponse, Error>;
export declare function useUpdateDefaults(): import("@tanstack/react-query").UseMutationResult<{
    success: boolean;
    defaults: {
        agent: string;
        provider: string;
        model: string;
        toolApproval?: "auto" | "dangerous" | "all";
    };
}, Error, {
    agent?: string;
    provider?: string;
    model?: string;
    toolApproval?: "auto" | "dangerous" | "all";
    scope?: "global" | "local";
}, unknown>;
//# sourceMappingURL=useConfig.d.ts.map