import { Constructor } from '@cratis/fundamentals'; import { IProjectionBuilderFor } from '../../../../projections/declarative/IProjectionBuilderFor.js'; import { Model } from './Model.js'; export declare function compileModelBound(configure?: (model: typeof Model) => void, eventTypes?: Constructor[]): { compiled: import("../../../../projections/CompiledProjectionDefinitions.js").CompiledProjectionDefinitions; definition: import("@cratis/chronicle.contracts").ProjectionDefinition; }; export declare function compileDeclarative(define: (builder: IProjectionBuilderFor) => void, eventTypes?: Constructor[]): { compiled: import("../../../../projections/CompiledProjectionDefinitions.js").CompiledProjectionDefinitions; definition: import("@cratis/chronicle.contracts").ProjectionDefinition; }; //# sourceMappingURL=compile.d.ts.map