import { PatchableDecoder } from '../classes/AutoEncoder.js'; export declare function field(settings: { optional?: boolean; nullable?: boolean; queryable?: boolean; decoder: PatchableDecoder; defaultValue?: () => any; isDefaultValue?: (value: unknown) => boolean; patchDefaultValue?: () => any; upgrade?: (old: any) => any; downgrade?: (newer: any) => any; upgradePatch?: (old: any) => any; downgradePatch?: (newer: any) => any; /** * Version in which this field was added */ version?: number; /** * Name in the encoded version */ field?: string; }): (target: any, key: string) => void; //# sourceMappingURL=Field.d.ts.map