import { UntypedFormControl, FormGroupDirective, NgForm, ValidatorFn } from '@angular/forms';
import { ErrorStateMatcher } from '@angular/material/core';
import { SortEvent } from 'primeng/api';
/** Error when invalid control is dirty, touched, or submitted. */
export declare class CustomErrorStateMatcher implements ErrorStateMatcher {
    isErrorState(control: UntypedFormControl | null, form: FormGroupDirective | NgForm | null): boolean;
}
export declare class BasePage {
    newPasswordPolicyValidators: ValidatorFn[];
    oldPasswordPolicyValidators: ValidatorFn[];
    matcher: CustomErrorStateMatcher;
    loading: boolean;
    spinning: boolean;
    isNewPasswordPolicyEnabled: boolean;
    isNewPasswordPolicyEnabledForClaimant: boolean;
    isNewPasswordPolicyEnabledForEmployer: boolean;
    isSameSymbolPolicyForClaimantAndAgency: boolean;
    showLoader(): void;
    hideLoader(): void;
    showSpinner(): void;
    hideSpinner(): void;
    isMS(): boolean;
    isME(): boolean;
    isRI(): boolean;
    isCT(): boolean;
    isOK(): boolean;
    sortColumnsByEvent(event: SortEvent): void;
}
//# sourceMappingURL=BasePage.d.ts.map