import type { FieldDescriptor, TraitDefinition } from './types.js'; export declare const effectiveDatedTrait: TraitDefinition; export declare const auditedTrait: TraitDefinition; export declare const softDeletedTrait: TraitDefinition; export declare function applyTrait(definitionName: string, existingFields: Record, existingTraits: string[], trait: TraitDefinition): { fields: Record; traits: string[]; }; //# sourceMappingURL=traits.d.ts.map