import { EventEmitter } from '@angular/core';
import { FormBuilder } from '@angular/forms';
import { IconService } from 'carbon-components-angular';
import { QuickSearchItem } from '../../../models';
import { QuickSearchStateService } from '../../../services';
import * as i0 from "@angular/core";
export declare class QuickSearchModalComponent {
    private readonly fb;
    private readonly iconService;
    private readonly quickSearchStateService;
    existingItems: QuickSearchItem[];
    readonly closeEvent: EventEmitter<string>;
    readonly $modalOpen: import("@angular/core").Signal<boolean>;
    readonly $showDuplicateError: import("@angular/core").WritableSignal<boolean>;
    readonly formGroup: import("@angular/forms").FormGroup<{
        title: import("@angular/forms").FormControl<string>;
    }>;
    constructor(fb: FormBuilder, iconService: IconService, quickSearchStateService: QuickSearchStateService);
    closeModal(save?: boolean): void;
    private uniqueTitleValidator;
    private noWhitespaceValidator;
    static ɵfac: i0.ɵɵFactoryDeclaration<QuickSearchModalComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<QuickSearchModalComponent, "valtimo-quick-search-modal", never, { "existingItems": { "alias": "existingItems"; "required": false; }; }, { "closeEvent": "closeEvent"; }, never, never, true, never>;
}
//# sourceMappingURL=quick-search-modal.component.d.ts.map