import type { GeneratorBundle } from '@baseplate-dev/sync'; import type { ProjectDefinitionContainer } from '#src/definition/project-definition-container.js'; import type { ModelConfig } from '#src/schema/index.js'; import type { TransformerConfig } from '../schema/models/transformers/types.js'; export interface ModelTransformerCompiler { name: string; compileField: (definition: T, { definitionContainer, model, }: { definitionContainer: ProjectDefinitionContainer; model: ModelConfig; }) => GeneratorBundle; } /** * Spec for registering model transformer compilers */ export declare const modelTransformerCompilerSpec: import("../index.js").PluginSpec<{ transformers: import("@baseplate-dev/utils").NamedArrayToMapFieldContainer>; }, import("@baseplate-dev/utils").FieldMapValues<{ transformers: import("@baseplate-dev/utils").NamedArrayToMapFieldContainer>; }>>; //# sourceMappingURL=model-transformer-compiler-spec.d.ts.map