import { PropertyContext, PropertyAst } from 'ims-decorator'; export declare type GeneratedOptions = "increment" | "uuid" | "rowid"; export declare const GeneratedMetadataKey = "GeneratedMetadataKey"; export declare const Generated: (metadataDef?: ("uuid" & { sourceRoot?: string; imports?: any[]; providers?: import("../../../../ims-decorator/lib").Provider[]; }) | ("increment" & { sourceRoot?: string; imports?: any[]; providers?: import("../../../../ims-decorator/lib").Provider[]; }) | ("rowid" & { sourceRoot?: string; imports?: any[]; providers?: import("../../../../ims-decorator/lib").Provider[]; })) => (target: any, propertyKey?: string | symbol, descriptor?: number | TypedPropertyDescriptor) => any; export declare class GeneratedAst extends PropertyContext { } export declare function isGeneratedPropertyAst(val: PropertyAst): val is PropertyAst;