import type React from 'react';
import { type AutopilotChatAgentModeInfo, type AutopilotChatCustomHeaderAction, type AutopilotChatModelInfo } from '../service';
interface PickerContextType {
    models: AutopilotChatModelInfo[];
    selectedModel: AutopilotChatModelInfo | undefined;
    handleModelChange: (modelId: string) => void;
    agentModes: AutopilotChatAgentModeInfo[];
    selectedAgentMode: AutopilotChatAgentModeInfo | undefined;
    handleAgentModeChange: (modeId: string) => void;
    customHeaderActions: AutopilotChatCustomHeaderAction[];
    handleCustomHeaderAction: (action: AutopilotChatCustomHeaderAction) => void;
}
export declare const AutopilotPickerProvider: ({ children }: {
    children: React.ReactNode;
}) => import("react/jsx-runtime").JSX.Element;
export declare const usePicker: () => PickerContextType;
export {};
//# sourceMappingURL=picker-provider.d.ts.map