import type { TsImportMapProviderFromSchema } from '@baseplate-dev/core-generators';
declare const storageModuleImportsSchema: {
    createFileCategory: {};
    createPresignedDownloadUrl: {};
    CreatePresignedUploadOptions: {
        isTypeOnly: true;
    };
    createPresignedUploadUrl: {};
    createS3Adapter: {};
    createUrlAdapter: {};
    downloadFile: {};
    FILE_CATEGORIES: {};
    FileCategory: {
        isTypeOnly: true;
    };
    FileCategoryName: {
        isTypeOnly: true;
    };
    fileInputInputType: {};
    FileMetadata: {
        isTypeOnly: true;
    };
    FileSize: {};
    FileUploadInput: {
        isTypeOnly: true;
    };
    FileUploadOptions: {
        isTypeOnly: true;
    };
    getCategoryByName: {};
    getCategoryByNameOrThrow: {};
    getEncodingFromContentType: {};
    getMimeTypeFromContentType: {};
    InvalidMimeTypeError: {};
    MimeTypes: {};
    PresignedUploadUrl: {
        isTypeOnly: true;
    };
    STORAGE_ADAPTERS: {};
    StorageAdapter: {
        isTypeOnly: true;
    };
    StorageAdapterKey: {
        isTypeOnly: true;
    };
    validateFileExtensionWithMimeType: {};
    validateFileInput: {};
    validateFileUploadOptions: {};
};
export type StorageModuleImportsProvider = TsImportMapProviderFromSchema<typeof storageModuleImportsSchema>;
export declare const storageModuleImportsProvider: import("@baseplate-dev/sync").ProviderType<import("@baseplate-dev/core-generators").InferTsImportMapFromSchema<{
    createFileCategory: {};
    createPresignedDownloadUrl: {};
    CreatePresignedUploadOptions: {
        isTypeOnly: true;
    };
    createPresignedUploadUrl: {};
    createS3Adapter: {};
    createUrlAdapter: {};
    downloadFile: {};
    FILE_CATEGORIES: {};
    FileCategory: {
        isTypeOnly: true;
    };
    FileCategoryName: {
        isTypeOnly: true;
    };
    fileInputInputType: {};
    FileMetadata: {
        isTypeOnly: true;
    };
    FileSize: {};
    FileUploadInput: {
        isTypeOnly: true;
    };
    FileUploadOptions: {
        isTypeOnly: true;
    };
    getCategoryByName: {};
    getCategoryByNameOrThrow: {};
    getEncodingFromContentType: {};
    getMimeTypeFromContentType: {};
    InvalidMimeTypeError: {};
    MimeTypes: {};
    PresignedUploadUrl: {
        isTypeOnly: true;
    };
    STORAGE_ADAPTERS: {};
    StorageAdapter: {
        isTypeOnly: true;
    };
    StorageAdapterKey: {
        isTypeOnly: true;
    };
    validateFileExtensionWithMimeType: {};
    validateFileInput: {};
    validateFileUploadOptions: {};
}>>;
export declare const FASTIFY_STORAGE_MODULE_IMPORTS: {
    task: import("@baseplate-dev/sync").GeneratorTask<{
        storageModuleImports: import("@baseplate-dev/sync").ProviderExport<import("@baseplate-dev/core-generators").InferTsImportMapFromSchema<{
            createFileCategory: {};
            createPresignedDownloadUrl: {};
            CreatePresignedUploadOptions: {
                isTypeOnly: true;
            };
            createPresignedUploadUrl: {};
            createS3Adapter: {};
            createUrlAdapter: {};
            downloadFile: {};
            FILE_CATEGORIES: {};
            FileCategory: {
                isTypeOnly: true;
            };
            FileCategoryName: {
                isTypeOnly: true;
            };
            fileInputInputType: {};
            FileMetadata: {
                isTypeOnly: true;
            };
            FileSize: {};
            FileUploadInput: {
                isTypeOnly: true;
            };
            FileUploadOptions: {
                isTypeOnly: true;
            };
            getCategoryByName: {};
            getCategoryByNameOrThrow: {};
            getEncodingFromContentType: {};
            getMimeTypeFromContentType: {};
            InvalidMimeTypeError: {};
            MimeTypes: {};
            PresignedUploadUrl: {
                isTypeOnly: true;
            };
            STORAGE_ADAPTERS: {};
            StorageAdapter: {
                isTypeOnly: true;
            };
            StorageAdapterKey: {
                isTypeOnly: true;
            };
            validateFileExtensionWithMimeType: {};
            validateFileInput: {};
            validateFileUploadOptions: {};
        }>>;
    }, {
        paths: import("@baseplate-dev/sync").ProviderType<import("./template-paths.js").FastifyStorageModulePaths>;
    }, undefined>;
};
export {};
//# sourceMappingURL=ts-import-providers.d.ts.map