export interface IPasswordGenerator { } export interface IPasswordGeneratorStatic { readonly elementsGerman: string[]; readonly unitsGerman: string[]; new (): IPasswordGenerator; createPassword(minLength: number, allowedCharacters?: string | string[], maxLength?: number): Promise; createUnitPassword(): Promise; createElementPassword(): Promise; } export declare class PasswordGenerator implements IPasswordGenerator { static readonly elementsGerman: string[]; static readonly unitsGerman: string[]; static createPassword(minLength: number, maxLength?: number, allowedCharacters?: string | string[]): Promise; /** * Creates a "strong" password out of a scramble of the following character sets: * * - 1 special character out of RandomCharacterRange.SpecialCharacters * - 1 lowercase character out of RandomCharacterRange.LowerCaseEase * - 1 uppercase character out of RandomCharacterRange.UpperCaseEase * - 1 number out of RandomCharacterRange.DigitEase * - A random number of characters (between minLength and maxLength) out of PasswordRange.Default * */ static createStrongPassword(minLength?: number, maxLength?: number): Promise; static createUnitPassword(): Promise; static createElementPassword(): Promise; } //# sourceMappingURL=PasswordGenerator.d.ts.map