import { EventEmitter } from '../../stencil-public-runtime'; import type { EventDetail, FormatterValueObject } from 'q2-tecton-common/lib/types/elements'; import { Q2InputCustomEvent } from "../../components"; import { Q2Input } from '../q2-input/q2-input'; /** * @name Editable Field * @category Forms * @summary Use for inline editing of data that is normally displayed as read-only. */ export declare class Q2EditableField { cancelBtnElement: HTMLQ2BtnElement; defaultValue: string; editBtnElement: HTMLQ2BtnElement; innerValue: string; inputElement: HTMLQ2InputElement; saveBtnElement: HTMLQ2BtnElement; scheduledAfterRender: (() => void)[]; hostElement: HTMLElement; formattedValue: string; /** @deprecated */ ariaLabel: string; /** If `true`, component expands to fill the width of its parent element. */ block: boolean; /** Disables the edit button and field. */ disabled: boolean; /** Controls the edit state of the element. */ editing: boolean; /** * Determines the `errors` applied to the `q2-input` element. * * See [q2-input](https://tecton.q2developer.com/design-system/q2-input/) for more information. */ errors: string[]; /** * Determines the `formatModifier` applied to the `q2-input` element. * @info * Only applicable when `type="currency"`. * * See [q2-input](https://tecton.q2developer.com/design-system/q2-input/) for more information. */ formatModifier: string; /** Hide's the field's `