import { TranslationService, TranslationResult } from '.';
import { Matcher } from '../matchers';
export declare class OpenAITranslator implements TranslationService {
    name: string;
    private apiKey?;
    private systemPrompt?;
    private context?;
    private interpolationMatcher?;
    private decodeEscapes?;
    initialize(config?: string, interpolationMatcher?: Matcher, decodeEscapes?: boolean, glossariesDir?: string | boolean, appName?: string, context?: string): Promise<void>;
    supportsLanguage(language: string): boolean;
    translateStrings(strings: {
        key: string;
        value: string;
    }[], from: string, to: string): Promise<TranslationResult[]>;
    private callOpenAIChatCompletion;
}
