import { TranslateEngine } from "../../type";
type OpenAIModel = 'gpt-4o-mini' | 'gpt-4o-2024-08-06';
export interface OpenAIConfig {
    apiKey: string;
    model?: OpenAIModel | (string & {});
    /**
     * Max: 100
     * Min: 5
     * Default: 50
     */
    chunkSize?: number;
    /**
     * Request timeout in seconds
     * Default: 25
     */
    timeoutSeconds?: number;
    /**
     * Maximum number of retries on timeout
     * Default: 10
     */
    maxRetries?: number;
    /**
     * Multiplier for retry-after-ms header on rate limit errors
     * Default: 4
     */
    rateLimitRetryMultiplier?: number;
    /**
     * Extra delay for retry-after-ms header on rate limit errors
     * Default: 1200
     */
    rateLimitRetryExtraDelay?: number;
}
export declare function createOpenAITranslateEngine(config: OpenAIConfig): TranslateEngine;
export {};
