import { MulterExtendedS3Options } from './interfaces';
import { MulterConfigService } from './multer-config.service';
export declare const createMulterOptionsFactory: {
    provide: string;
    useFactory: (multerConfigService: MulterConfigService) => Promise<import("@nestjs/platform-express/multer/interfaces/multer-options.interface").MulterOptions>;
    inject: (typeof MulterConfigService)[];
};
export declare function createMulterExtendedProviders(options: MulterExtendedS3Options): ({
    provide: string;
    useFactory: (multerConfigService: MulterConfigService) => Promise<import("@nestjs/platform-express/multer/interfaces/multer-options.interface").MulterOptions>;
    inject: (typeof MulterConfigService)[];
} | {
    provide: string;
    useValue: any;
})[];
