import { BooleanInput } from '@angular/cdk/coercion'; import { ChangeDetectorRef, EventEmitter } from '@angular/core'; import { MatSlideToggleChange } from '@angular/material/slide-toggle'; import { BaseUserService } from '@mtna/lib-ui/base-user-service'; import { MtnaErrorService } from '@mtna/lib-ui/error'; import { MtnaLogger } from '@mtna/lib-ui/logger'; import * as i0 from "@angular/core"; export declare class AccountStatusComponent { protected cdr: ChangeDetectorRef; protected errorService: MtnaErrorService; protected logger: MtnaLogger; protected userService: BaseUserService; static ngAcceptInputType_disabled: BooleanInput; static ngAcceptInputType_accountEnabled: BooleanInput; /** Whether the account is enabled. Defaults to false. */ get accountEnabled(): boolean; set accountEnabled(enabled: boolean); private _accountEnabled; /** The user account ID. */ userId: string; /** Whether interacting with this component is disabled. Defaults to false. */ get disabled(): boolean; set disabled(disabled: boolean); private _disabled; statusChange: EventEmitter; /** Whether this component is currently handling an http call. Internal use only. */ loading: boolean; constructor(cdr: ChangeDetectorRef, errorService: MtnaErrorService, logger: MtnaLogger, userService: BaseUserService); handleEnabledChange(change: MatSlideToggleChange): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }