import { ChangeDetectorRef } from '@angular/core';
import { UntypedFormControl } from '@angular/forms';
import { SubscriptSizing } from '@angular/material/form-field';
import { TranslateService } from '@aztrix/translate';
import { BehaviorSubject } from 'rxjs';
import * as i0 from "@angular/core";
export declare class CategorySelectSearchComponent {
    private _translate;
    private _changeDetector;
    private _languageOverride$?;
    form: UntypedFormControl;
    forProperty: boolean;
    hint?: string;
    label: string;
    required: boolean;
    readonly: boolean;
    subscriptSizing: SubscriptSizing;
    formFilterControl: UntypedFormControl;
    private _categoryPipe;
    private _categories;
    categoryResults$: import("rxjs").Observable<string[]>;
    constructor(_translate: TranslateService, _changeDetector: ChangeDetectorRef, _languageOverride$?: BehaviorSubject<string | undefined> | undefined);
    static ɵfac: i0.ɵɵFactoryDeclaration<CategorySelectSearchComponent, [null, null, { optional: true; }]>;
    static ɵcmp: i0.ɵɵComponentDeclaration<CategorySelectSearchComponent, "ax-category-select-search", never, { "form": { "alias": "form"; "required": false; }; "forProperty": { "alias": "forProperty"; "required": false; }; "hint": { "alias": "hint"; "required": false; }; "label": { "alias": "label"; "required": false; }; "required": { "alias": "required"; "required": false; }; "readonly": { "alias": "readonly"; "required": false; }; "subscriptSizing": { "alias": "subscriptSizing"; "required": false; }; }, {}, never, never, false, never>;
}
