export declare function Pattern(pattern: RegExp, errorMessage?: string): (target: Object, property: string | symbol) => void; export declare function definePattern(target: Object, property: string | symbol, pattern: RegExp, errorMessage?: string): void; export declare function hasPattern(instance: T, property: keyof T): boolean; export declare function getPatternModel(instance: T, property: keyof T): { pattern: string; errorMessage: string; } | null;