import { EventEmitter } from '@angular/core';
import { IconService } from 'carbon-components-angular';
import { BehaviorSubject } from 'rxjs';
import { IQuickSearchService } from '../../interfaces';
import { QuickSearchItem } from '../../models';
import { QuickSearchStateService } from '../../services';
import * as i0 from "@angular/core";
export declare class QuickSearchComponent {
    private readonly iconService;
    private readonly quickSearchStateService;
    private readonly quickSearchService;
    readonly $modalOpen: import("@angular/core").Signal<boolean>;
    readonly showDeleteModal$: BehaviorSubject<boolean>;
    readonly $itemToDelete: import("@angular/core").WritableSignal<QuickSearchItem>;
    private readonly _refresh$;
    readonly quickSearchItems$: import("rxjs").Observable<QuickSearchItem[]>;
    readonly paramsToSave$: import("rxjs").Observable<{
        [key: string]: string;
    }>;
    readonly quickSearchEvent: EventEmitter<string>;
    readonly TOOLTIP_DELAY = 1500;
    constructor(iconService: IconService, quickSearchStateService: QuickSearchStateService, quickSearchService: IQuickSearchService<any>);
    deleteItem(item: QuickSearchItem): void;
    onDeleteConfirm(item: QuickSearchItem): void;
    onItemClick(item: QuickSearchItem): void;
    onModalCloseEvent(title: string | null, paramsToSave: {
        [key: string]: string;
    } | null): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<QuickSearchComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<QuickSearchComponent, "valtimo-quick-search", never, {}, { "quickSearchEvent": "quickSearchEvent"; }, never, never, true, never>;
}
//# sourceMappingURL=quick-search.component.d.ts.map