import { BooleanInput } from '@angular/cdk/coercion'; import { ElementRef } from '@angular/core'; import { FormControlDirective, NgControl } from '@angular/forms'; import { CanColorCtor, CanDisableCtor } from '@angular/material/core'; import { MatFormFieldAppearance } from '@angular/material/form-field'; import { ControlValueAccessorProxy } from '@trilean/tr3'; declare class ComponentBase extends ControlValueAccessorProxy { _elementRef: ElementRef; constructor(ngControl: NgControl, _elementRef: ElementRef); } declare const _ComponentMixinBase: CanColorCtor & CanDisableCtor & typeof ComponentBase; export interface PasswordEditErrorMessages { required?: string; requiredLength?: string; requiredUniqueChars?: string; requireNonAlphanumeric?: string; requireLowercase?: string; requireUppercase?: string; requireDigit?: string; } export declare class PasswordEditComponent extends _ComponentMixinBase { id: string; label?: string; hintLabel?: string; appearance: MatFormFieldAppearance; errorMessages?: PasswordEditErrorMessages; get required(): boolean; set required(value: boolean); private _required; static ngAcceptInputType_required: BooleanInput; get revealed(): boolean; set revealed(value: boolean); private _revealed; static ngAcceptInputType_revealed: BooleanInput; get value(): any; set formControlDirective(fcd: FormControlDirective | undefined); constructor(ngControl: NgControl, elementRef: ElementRef); hasError(error: keyof PasswordEditErrorMessages): boolean; fmtError(error: keyof PasswordEditErrorMessages): string | undefined; } export {};