import { Observable } from 'rxjs'; import { LiveAnnouncer } from '@angular/cdk/a11y'; import { OnDestroy, OnInit } from '@angular/core'; import type { AbstractControl } from '@angular/forms'; import { UiPasswordComplexityIntl } from './ui-password-indicator.intl'; import { IPasswordRuleSet, IRuleValidationState } from './ui-password-indicator.validator'; import * as i0 from "@angular/core"; export declare class UiPasswordIndicatorComponent implements OnInit, OnDestroy { intl: UiPasswordComplexityIntl; private _announcer; control: AbstractControl; passwordRules: IPasswordRuleSet; hideValidRuleDefinition: boolean; state$: Observable; rules$: Observable; visibleRules$: Observable; percentage$: Observable; isErrorState$: Observable; private _destroyed$; constructor(intl: UiPasswordComplexityIntl, _announcer: LiveAnnouncer); ngOnInit(): void; ngOnDestroy(): void; trackByKey: (_id: number, key: string) => string; private _mapDirtyState; private _calculatePercentage; private _mapVisibleRules; private _announceChanges; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }