import { ElementRef, OnInit } from '@angular/core';
import { FormGroup } from '@angular/forms';
import { PropertiesService } from '../../../../common-property-panel/properties/properties.service';
import { Search } from '../../../../forms/page/widgets/search';
import { WidgetsService } from '../../widgets.service';
import { FormBuilderMasterService } from '../../../../sculptor/form-builder-master/form-builder-master.service';
import { WidgetDropListComponent } from '../../../../sculptor/form-builder-master/canvas/widget-drop-list/widget-drop-list.component';
import * as i0 from "@angular/core";
export declare class SearchComponent implements OnInit {
    private _propertiesService;
    private _widgetProperties;
    private _formBuilderMasterService;
    private _widgetDropListComponent;
    widget: Search;
    group: FormGroup;
    inputField: ElementRef;
    /**
     * constructor
     *
     * @param _propertiesService
     */
    constructor(_propertiesService: PropertiesService, _widgetProperties: WidgetsService, _formBuilderMasterService: FormBuilderMasterService, _widgetDropListComponent: WidgetDropListComponent);
    /**
     * on init
     */
    ngOnInit(): void;
    ngAfterViewInit(): void;
    /**
     * to emit widgetClickEvent to show properties of selected widget
     */
    onWidgetClick(): void;
    updateIdentifier(): void;
    /**
     * to emit widgetDeleteEvent to Delete Widget
     */
    delete(): void;
    onClickEditor(): void;
    showConfirmation: boolean;
    confirmbutton(): void;
    onMouseEnter(): void;
    copyWidget(): void;
    cutWidget(): void;
    isPasteInProgress: boolean;
    pasteWidget(): void;
    calculateHeight(): number;
    getPromptLength(): number;
    onDoubleClick(event: MouseEvent): void;
    isEditable: boolean;
    toggleEditable(): void;
    preventFocus(event: MouseEvent): void;
    onFocus(event: FocusEvent): void;
    getTextAreaId(): string;
    static ɵfac: i0.ɵɵFactoryDeclaration<SearchComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<SearchComponent, "lib-search", never, { "widget": "widget"; "group": "group"; }, {}, never, never>;
}
