import { AbstractControl, FormControl } from '@angular/forms';
import { OverlayService } from '@aztrix/components/overlay';
import { IconService } from '@aztrix/icons';
import * as i0 from "@angular/core";
export declare class IconSelectComponent {
    private _iconService;
    private _overlay;
    form: AbstractControl;
    columnsPerRow: number;
    color: 'primary' | 'secondary' | undefined;
    searchControl: FormControl<string>;
    filteredControl: FormControl<boolean>;
    private _materialIcons$;
    private _searchIcons$;
    count$: import("rxjs").Observable<number>;
    rows$: import("rxjs").Observable<any[]>;
    constructor(_iconService: IconService, _overlay: OverlayService);
    select(name: string): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<IconSelectComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<IconSelectComponent, "ax-icon-select", never, { "form": "form"; "columnsPerRow": "columnsPerRow"; "color": "color"; }, {}, never, never, false, never>;
}
