import * as t from "polyfact-io-ts";
import { InputClientOptions } from "./clientOpts";
export type ImageGenerationOptions = {
    provider?: "openai";
};
declare const ImageGenerationResponseType: t.TypeC<{
    url: t.StringC;
}>;
export declare function generateImage(prompt: string, options?: ImageGenerationOptions, clientOptions?: InputClientOptions): Promise<t.TypeOf<typeof ImageGenerationResponseType>>;
export type ImageGenerationClient = {
    generateImage: (prompt: string, options: ImageGenerationOptions) => Promise<t.TypeOf<typeof ImageGenerationResponseType>>;
};
export default function client(clientOptions?: InputClientOptions): ImageGenerationClient;
export {};
