/** * Generates a regular expression pattern for validating passwords based on specified criteria. * * @param {object} options - An object containing options for generating the pattern. * @param {boolean} options.lowerCase - Indicates whether the password should contain at least one lowercase character. * @param {boolean} options.upperCase - Indicates whether the password should contain at least one uppercase character. * @param {boolean} options.digit - Indicates whether the password should contain at least one digit. * @param {boolean} options.specialCharacter - Indicates whether the password should contain at least one special character. * @param {boolean} options.allowRepeat - Indicates whether repeated characters are allowed in the password. * @param {boolean} options.useTightPattern - Indicates whether to use a tight pattern for password length. * @param {boolean} options.useLoosePattern - Indicates whether to use a loose pattern for password length. * @param {number} options.tightCharacterLength - The minimum length of the password for the tight pattern. * @param {number} options.looseCharacterLength - The minimum length of the password for the loose pattern. * @returns {RegExp} - A regular expression pattern for validating passwords based on the specified criteria. */ export declare function generatePasswordPatternRegExp({ lowerCase, upperCase, digit, specialCharacter, allowRepeat, useTightPattern, useLoosePattern, tightCharacterLength, looseCharacterLength }?: { lowerCase?: boolean; upperCase?: boolean; digit?: boolean; specialCharacter?: boolean; allowRepeat?: boolean; useTightPattern?: boolean; useLoosePattern?: boolean; tightCharacterLength?: Number; looseCharacterLength?: Number; }): RegExp;