export declare function Generated(generateFunction: any): (target: any, propertyName: string, descriptor: any) => any; export declare function Index(nameOrFieldsOrOptions?: any, maybeFieldsOrOptions?: any, maybeOptions?: any): (target: any, propertyName: string, descriptor: any) => any; export declare function Unique(nameOrFields?: string | string[] | ((object: any) => any[] | { [key: string]: number; }), maybeFields?: ((object?: any) => any[] | { [key: string]: number; }) | string[]): (target: any, propertyName: string | symbol, descriptor: any) => any; export declare function Check(nameOrExpression: string, maybeExpression?: string): (target: any, propertyName: string | symbol, descriptor: any) => any; export declare function Exclusion(nameOrExpression: string, maybeExpression?: string): (target: any, propertyName: string | symbol, descriptor: any) => any; declare const _default: { Index: typeof Index; Unique: typeof Unique; Check: typeof Check; Exclusion: typeof Exclusion; Generated: typeof Generated; }; export default _default;