import { ElementRef, EventEmitter, OnDestroy, OnInit } from '@angular/core'; import { FormControl } from '@angular/forms'; import { BehaviorSubject, Subject } from 'rxjs'; import { InlineInputType } from '@ironsource/fusion-ui/components/input-inline'; import { InputType } from '@ironsource/fusion-ui/components/input/v4'; import { CurrencyPipeParameters } from '@ironsource/fusion-ui/components/table'; import { InputComponent } from '@ironsource/fusion-ui/components/input/v4'; import { DropdownOption } from '@ironsource/fusion-ui/components/dropdown-option'; import * as i0 from "@angular/core"; export declare class InputInlineV4Component implements OnInit, OnDestroy { /** @internal */ inputComponent: InputComponent; /** @internal */ inputWrapper: ElementRef; set type(value: InlineInputType); get type(): InlineInputType; get inputType(): InputType; get isNumber(): boolean; get isDropdown(): boolean; get dropdownSelectedText(): string; readOnly: boolean; set pending(value: boolean); get pending(): boolean; currencyPipeParameters?: CurrencyPipeParameters; pipeOptions?: string; set data(value: FormControl); get inputPrefix(): string; get inputSuffix(): string; error: string; set errorMapping(value: { [key: string]: string; }); hideNumberArrows: boolean; selectOptions: DropdownOption[]; onSave: EventEmitter; onCancel: EventEmitter; /** @internal */ isEditMode$: BehaviorSubject; /** @internal */ setEditMode$: Subject; /** @internal */ inputControl: FormControl; /** @internal */ inputValue: string; /** @internal */ disabled: boolean; /** @internal */ dropdownIcon: string; private _type; private _inputType; private clickOutSideSubscription; private onDestroy$; private stayInEditMode; private _pending; private _errorMapping; ngOnInit(): void; ngOnDestroy(): void; /** @internal */ save(): void; /** @internal */ cancel(): void; /** @internal */ goToEditMode(withValue?: string | number): void; private getErrorMessage; private handleDropdownSelect; private setEditMode; private setFocusToInput; private handleClickOutside; private isClickInside; protected readonly InlineInputType: typeof InlineInputType; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }