import { EventEmitter, QueryList, AfterViewInit, OnChanges, SimpleChanges, OnDestroy } from '@angular/core'; import { EmptyDirective } from '../../directives/empty/empty.directive'; import { ItemDirective } from '../../directives/item/item.directive'; import { CmdkCommandProps } from '../../types'; import { GroupComponent } from '../group/group.component'; import { SeparatorComponent } from '../separator/separator.component'; import { LoaderDirective } from '../../directives/loader/loader.directive'; import { ListComponent } from '../list/list.component'; import * as i0 from "@angular/core"; export declare class CommandComponent implements CmdkCommandProps, AfterViewInit, OnChanges, OnDestroy { valueChanged: EventEmitter; value: string | undefined; ariaLabel?: string; loading?: boolean; filter: ((value: string, search: string) => boolean) | null | undefined; loop: boolean; items: QueryList; groups: QueryList | undefined; lists: QueryList | undefined; separators: QueryList | undefined; empty: EmptyDirective | undefined; loader: LoaderDirective | undefined; search: string; get attrAriaLabel(): string | undefined; get id(): string; readonly panelId: string; private cmdkService; private keyManager; ngOnChanges(changes: SimpleChanges): void; ngAfterViewInit(): void; private initKeyManager; get filteredItems(): ItemDirective[]; get filteredGroups(): GroupComponent[] | undefined; get filteredLists(): ListComponent[] | undefined; handleSearch(search: string): void; onKeyUp(ev: KeyboardEvent): void; ngOnDestroy(): void; private makeFirstItemActive; private setActiveGroupForActiveItem; private setValue; private scrollActiveIntoView; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }