import React from 'react';
import { ConciergeApi, ConciergeApiOptions } from '../api';
export interface APIContextState {
    api: ConciergeApi;
    isLoading: boolean;
    setIsLoading: (loading: boolean) => void;
    error: string | null;
    setError: (error: string | null) => void;
    sendMessage: (content: string) => Promise<void>;
    cancelRequest: () => void;
}
interface APIProviderProps {
    children: React.ReactNode;
    apiOptions?: ConciergeApiOptions;
}
export declare const APIProvider: React.FC<APIProviderProps>;
export declare const useAPIContext: () => APIContextState;
export {};
//# sourceMappingURL=api-context.d.ts.map