export declare const prismaFileTransformerGenerator: import("@baseplate-dev/sync").GeneratorBundleCreator<{
    featureId: string;
    name: string;
    category: string;
}, {
    main: import("@baseplate-dev/sync").GeneratorTask<{}, {
        prismaCrudServiceSetup: import("@baseplate-dev/sync").ProviderType<import("@baseplate-dev/fastify-generators").PrismaCrudServiceSetupProvider>;
        storageModuleImports: 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: {};
        }>>;
        prismaOutput: import("@baseplate-dev/sync").ProviderType<import("@baseplate-dev/fastify-generators").PrismaOutputProvider>;
        prismaUtilsImports: import("@baseplate-dev/sync").ProviderType<import("@baseplate-dev/core-generators").InferTsImportMapFromSchema<{
            applyDataPipeOutput: {};
            applyDataPipeOutputToOperations: {};
            applyDataPipeOutputWithoutOperation: {};
            createOneToManyCreateData: {};
            createOneToManyUpsertData: {};
            createOneToOneCreateData: {};
            createOneToOneUpsertData: {};
            createPrismaDisconnectOrConnectData: {};
            CreateServiceInput: {
                isTypeOnly: true;
            };
            DataPipeOutput: {
                isTypeOnly: true;
            };
            DeleteServiceInput: {
                isTypeOnly: true;
            };
            mergePipeOperations: {};
            UpdateServiceInput: {
                isTypeOnly: true;
            };
            UpsertPayload: {
                isTypeOnly: true;
            };
        }>>;
        fileCategories: import("@baseplate-dev/sync").ProviderDependency<import("#src/storage/core/generators/file-categories/file-categories.generator.js").FileCategoriesProvider>;
    }, any>;
}>;
//# sourceMappingURL=prisma-file-transformer.generator.d.ts.map