import { ResponseSpec, CompletionConfig } from '../types';
declare const _default: (apiUrl: string) => {
    getCompletionConfigs: (authToken: string, purpose?: 'QA' | 'IE' | 'DT') => Promise<ResponseSpec & {
        configs: CompletionConfig[];
    }>;
    getCompletionConfig: (authToken: string, configID: string) => Promise<ResponseSpec & {
        config: CompletionConfig;
    }>;
    updateCompletionConfig: (authToken: string, config: Partial<CompletionConfig> & {
        completionConfigID: string;
    }) => Promise<ResponseSpec & {
        config: CompletionConfig;
        appliedMemoriIDs?: string[] | undefined;
        appliedMemoriNames?: string[] | undefined;
    }>;
    deleteCompletionConfig: (authToken: string, configID: string) => Promise<ResponseSpec>;
    createCompletionConfig: (authToken: string, config: CompletionConfig & {
        completionConfigID?: string;
    }) => Promise<ResponseSpec & {
        config: CompletionConfig;
        appliedMemoriIDs?: string[] | undefined;
        appliedMemoriNames?: string[] | undefined;
    }>;
};
export default _default;
