import { ChangeDetectorRef, ElementRef } from '@angular/core';
import { Observable } from 'rxjs';
import { Bem } from '../../internal/utils';
import { AutocompleteComponent } from '../autocomplete.component';
import * as i0 from "@angular/core";
export declare class SuggestionComponent {
    private readonly cdr;
    private readonly autocomplete;
    bem: Bem;
    private _value;
    private readonly value$$;
    get value(): string;
    set value(val: string);
    disabled: boolean;
    elRef: ElementRef;
    selected: boolean;
    visible: boolean;
    focused: boolean;
    selected$: Observable<boolean>;
    visible$: Observable<boolean>;
    constructor(cdr: ChangeDetectorRef, autocomplete: AutocompleteComponent);
    onClick(): void;
    focus(): void;
    blur(): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<SuggestionComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<SuggestionComponent, "aui-suggestion", never, { "value": { "alias": "value"; "required": false; }; "disabled": { "alias": "disabled"; "required": false; }; }, {}, never, ["*"], true, never>;
    static ngAcceptInputType_disabled: unknown;
}
