/**
 * Interface for SupergateWay options
 */
export interface SuperGatewayOptions {
    apiKey?: string;
    [key: string]: any;
}
/**
 * Interface for SuperGateway API
 */
export interface SuperGateway {
    process(input: string, options?: Record<string, any>): Promise<string>;
    stream(input: string, options?: Record<string, any>): Promise<ReadableStream>;
    close(): Promise<void>;
}
/**
 * Try to dynamically import Supergateway package
 */
export declare function tryImportSupergateway(): Promise<any>;
/**
 * Create a Supergateway instance
 */
export declare function createSupergateway(apiKey?: string): Promise<SuperGateway | null>;
