export declare const AUTOCOMPLETE_OPTION_HEIGHT = 48; export declare const AUTOCOMPLETE_PANEL_HEIGHT = 256; export declare function getMatAutocompleteMissingPanelError(): Error; export declare const MAT_AUTOCOMPLETE_DEFAULT_OPTIONS: InjectionToken; export declare function MAT_AUTOCOMPLETE_DEFAULT_OPTIONS_FACTORY(): MatAutocompleteDefaultOptions; export declare const MAT_AUTOCOMPLETE_SCROLL_STRATEGY: InjectionToken<() => ScrollStrategy>; export declare function MAT_AUTOCOMPLETE_SCROLL_STRATEGY_FACTORY(overlay: Overlay): () => ScrollStrategy; export declare const MAT_AUTOCOMPLETE_SCROLL_STRATEGY_FACTORY_PROVIDER: { provide: InjectionToken<() => ScrollStrategy>; deps: (typeof Overlay)[]; useFactory: typeof MAT_AUTOCOMPLETE_SCROLL_STRATEGY_FACTORY; }; export declare const MAT_AUTOCOMPLETE_VALUE_ACCESSOR: any; export declare class MatAutocomplete extends _MatAutocompleteMixinBase implements AfterContentInit, CanDisableRipple, OnDestroy { _classList: { [key: string]: boolean; }; _isOpen: boolean; _keyManager: ActiveDescendantKeyManager; get autoActiveFirstOption(): boolean; set autoActiveFirstOption(value: boolean); set classList(value: string); readonly closed: EventEmitter; displayWith: ((value: any) => string) | null; id: string; get isOpen(): boolean; readonly opened: EventEmitter; readonly optionActivated: EventEmitter; optionGroups: QueryList; readonly optionSelected: EventEmitter; options: QueryList; panel: ElementRef; panelWidth: string | number; showPanel: boolean; template: TemplateRef; constructor(_changeDetectorRef: ChangeDetectorRef, _elementRef: ElementRef, defaults: MatAutocompleteDefaultOptions); _emitSelectEvent(option: MatOption): void; _getScrollTop(): number; _setScrollTop(scrollTop: number): void; _setVisibility(): void; ngAfterContentInit(): void; ngOnDestroy(): void; static ngAcceptInputType_autoActiveFirstOption: BooleanInput; static ngAcceptInputType_disableRipple: BooleanInput; static ɵcmp: i0.ɵɵComponentDefWithMeta; static ɵfac: i0.ɵɵFactoryDef; } export interface MatAutocompleteActivatedEvent { option: MatOption | null; source: MatAutocomplete; } export interface MatAutocompleteDefaultOptions { autoActiveFirstOption?: boolean; } export declare class MatAutocompleteModule { static ɵinj: i0.ɵɵInjectorDef; static ɵmod: i0.ɵɵNgModuleDefWithMeta; } export declare class MatAutocompleteOrigin { elementRef: ElementRef; constructor( elementRef: ElementRef); static ɵdir: i0.ɵɵDirectiveDefWithMeta; static ɵfac: i0.ɵɵFactoryDef; } export declare class MatAutocompleteSelectedEvent { option: MatOption; source: MatAutocomplete; constructor( source: MatAutocomplete, option: MatOption); } export declare class MatAutocompleteTrigger implements ControlValueAccessor, AfterViewInit, OnChanges, OnDestroy { _onChange: (value: any) => void; _onTouched: () => void; get activeOption(): MatOption | null; autocomplete: MatAutocomplete; autocompleteAttribute: string; get autocompleteDisabled(): boolean; set autocompleteDisabled(value: boolean); connectedTo: MatAutocompleteOrigin; readonly optionSelections: Observable; get panelClosingActions(): Observable; get panelOpen(): boolean; position: 'auto' | 'above' | 'below'; constructor(_element: ElementRef, _overlay: Overlay, _viewContainerRef: ViewContainerRef, _zone: NgZone, _changeDetectorRef: ChangeDetectorRef, scrollStrategy: any, _dir: Directionality, _formField: MatFormField, _document: any, _viewportRuler?: ViewportRuler | undefined); _handleFocus(): void; _handleInput(event: KeyboardEvent): void; _handleKeydown(event: KeyboardEvent): void; closePanel(): void; ngAfterViewInit(): void; ngOnChanges(changes: SimpleChanges): void; ngOnDestroy(): void; openPanel(): void; registerOnChange(fn: (value: any) => {}): void; registerOnTouched(fn: () => {}): void; setDisabledState(isDisabled: boolean): void; updatePosition(): void; writeValue(value: any): void; static ngAcceptInputType_autocompleteDisabled: BooleanInput; static ɵdir: i0.ɵɵDirectiveDefWithMeta; static ɵfac: i0.ɵɵFactoryDef; }