import type { def } from '@baseplate-dev/project-builder-lib';
import { z } from 'zod';
export declare const createFileTransformerSchema: import("@baseplate-dev/project-builder-lib").DefinitionSchemaCreatorWithSlots<z.ZodType<{
    fileRelationRef: string;
    category: {
        name: string;
        maxFileSizeMb: number;
        authorize: {
            uploadRoles: string[];
        };
        adapterRef: string;
    };
    type: "file";
    id: string;
}, {
    fileRelationRef: string;
    category: {
        name: string;
        maxFileSizeMb: number;
        authorize: {
            uploadRoles: string[];
        };
        adapterRef: string;
    };
    type: "file";
    id: string;
}, z.core.$ZodTypeInternals<{
    fileRelationRef: string;
    category: {
        name: string;
        maxFileSizeMb: number;
        authorize: {
            uploadRoles: string[];
        };
        adapterRef: string;
    };
    type: "file";
    id: string;
}, {
    fileRelationRef: string;
    category: {
        name: string;
        maxFileSizeMb: number;
        authorize: {
            uploadRoles: string[];
        };
        adapterRef: string;
    };
    type: "file";
    id: string;
}>>, {
    modelSlot: import("@baseplate-dev/project-builder-lib").DefinitionEntityType<false>;
}>;
export type FileTransformerDefinition = def.InferInput<typeof createFileTransformerSchema>;
//# sourceMappingURL=file-transformer.schema.d.ts.map