import { ModuleMetadata, Type } from '@nestjs/common';
export interface TermiiModuleOptions {
    apiKey: string;
    baseUrl?: string;
}
export interface TermiiOptionsFactory {
    createTermiiOptions(): Promise<TermiiModuleOptions> | TermiiModuleOptions;
}
export interface TermiiModuleAsyncOptions extends Pick<ModuleMetadata, 'imports'> {
    useFactory?: (...args: any[]) => Promise<TermiiModuleOptions> | TermiiModuleOptions;
    inject?: any[];
    useClass?: Type<TermiiOptionsFactory>;
    useExisting?: Type<TermiiOptionsFactory>;
}
