import { ReactNode } from 'react'; interface ApiKeyContextType { apiKey: string; setApiKey: (key: string) => void; geminiApiKey: string; setGeminiApiKey: (key: string) => void; isApiKeyValid: boolean; googleMapsApiKey: string; setGoogleMapsApiKey: (key: string) => void; isGoogleMapsKeyValid: boolean; reloadMapsApi: () => Promise; } interface ApiKeyProviderProps { children: ReactNode; initialApiKey?: string; initialGeminiApiKey?: string; initialGoogleMapsApiKey?: string; } export declare function ApiKeyProvider({ children, initialApiKey, initialGeminiApiKey, initialGoogleMapsApiKey, }: ApiKeyProviderProps): import("react/jsx-runtime").JSX.Element; export declare function useApiKey(): ApiKeyContextType; export {};