import { BooleanInput } from '@angular/cdk/coercion'; import { EventEmitter } from '@angular/core'; import { MatFormFieldAppearance } from '@angular/material/form-field'; import { MtnaInlineEditorAction } from './inline-editor-action.model'; import * as i0 from "@angular/core"; /** * Controls for edit mode. Apply and cancel. * * @author Will Davis */ export declare class MtnaInlineEditorControlsComponent { static ngAcceptInputType_disableApply: BooleanInput; static ngAcceptInputType_applying: BooleanInput; static ngAcceptInputType_spinnerAriaLabel: string | null | undefined; get appearanceFill(): boolean; get appearanceOutline(): boolean; /** The mat form field appearance to align with. Defaults to outline. */ appearance: Extract; /** Whether to disable the apply action button. Defaults to false. */ get disableApply(): boolean; set disableApply(disable: boolean); private _disableApply; /** Whether changes are currently being applied. Defaults to false. */ get applying(): boolean; set applying(value: boolean); private _applying; /** Aria Label for the progress spinner. Defaults to 'Applying changes'. */ get spinnerAriaLabel(): string; set spinnerAriaLabel(value: string); private _spinnerAriaLabel; /** Emitted when a control is activated, either cancel or apply. */ action: EventEmitter; handleAction(action: MtnaInlineEditorAction, event: Event): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }