import { InjectionToken } from '@angular/core'; import { MatFormFieldAppearance } from '@angular/material/form-field'; import { MtnaInlineEditorControlsPosition } from './inline-editor-controls-position.model'; /** * Represents the default options for the inline editor that can be configured * using the `MTNA_INLINE_EDITOR_DEFAULT_OPTIONS` injection token. */ export interface MtnaInlineEditorDefaultOptions { /** Whether to apply changes on blur, if false, discard them. */ applyOnBlur?: boolean; /** The mat form field appearance the editor controls should align with. */ controlsAppearance?: Extract; /** The position that the editor controls appear. */ controlsPosition?: MtnaInlineEditorControlsPosition; /** Whether to hide the action buttons. */ hideActionButtons?: boolean; /** Whether to keep showing the edit view on blur. */ keepEditViewOnBlur?: boolean; } export declare const MTNA_INLINE_EDITOR_DEFAULT_OPTIONS: InjectionToken;