export interface SymbologyOptions { name: string; /** A regex pattern expressing the allowed characters of this symbology. Must be a character class. * https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Regular_expressions/Character_class */ allowedCharacters: RegExp | string; /** The minimum character length of the symbology. Defaults to `1`. */ minLength?: number; /** The maximum character length of the symbology. */ maxLength?: number; } export declare class Symbology { /** The name of the symbology */ name: string; /** A regex pattern expressing the allowed characters of this symbology. */ protected allowedCharacters: RegExp; /** The minimum character length of the symbology. */ protected minLength: number; /** The maximum character length of the symbology. */ protected maxLength?: number; constructor({ name, allowedCharacters, minLength, maxLength }: SymbologyOptions); protected get symbolPattern(): RegExp; protected get characterPattern(): RegExp; testCharacter(value: string): boolean; testSymbol(value: string): boolean; }