import CreativeEditorSDK from '@cesdk/cesdk-js';
import { type CommonProviderConfiguration } from '@imgly/plugin-ai-generation-web';
import { TextProvider } from '../types';
type OpenAIInput = {
    prompt: string;
    temperature?: number;
    maxTokens?: number;
    blockId?: number;
    initialText?: string;
};
type OpenAIOutput = {
    kind: 'text';
    text: string;
};
export interface OpenAIProviderConfig extends CommonProviderConfiguration<OpenAIInput, OpenAIOutput> {
    model?: string;
}
export declare function OpenAIProvider(config: OpenAIProviderConfig): (context: {
    cesdk: CreativeEditorSDK;
}) => Promise<TextProvider<OpenAIInput>>;
export {};
