import { MulterOptions } from './multer-options.interface';
import { ModuleMetadata, Type } from "../../contracts";
export interface MulterOptionsFactory {
    createMulterOptions(): Promise<MulterOptions> | MulterOptions;
}
export interface MulterModuleAsyncOptions extends Pick<ModuleMetadata, 'imports'> {
    useExisting?: Type<MulterOptionsFactory>;
    useClass?: Type<MulterOptionsFactory>;
    useFactory?: (...args: any[]) => Promise<MulterOptions> | MulterOptions;
    inject?: any[];
}
//# sourceMappingURL=files-upload-module.interface.d.ts.map