import { Injector, OnDestroy, OnInit } from '@angular/core';
import { MatSelectSearchDirective } from './mat-select-search.directive';
import { Subscription } from 'rxjs';
import { MediaTracker } from '../media-tracker';
import { ActivatedRoute, Router } from '@angular/router';
import { MediaChange } from '@angular/flex-layout';
import { NgxMatCdkUtilityService } from "../services/ngx-mat-cdk-utility.service";
import { MatSelect } from "@angular/material/select";
export declare const scrollStrategy: () => void;
export declare class NgxMatMobileSelectDirective extends MediaTracker implements OnInit, OnDestroy {
    private host;
    private router;
    private route;
    private utilService;
    constructor(injector: Injector, host: MatSelect, router: Router, route: ActivatedRoute, utilService: NgxMatCdkUtilityService);
    private _htmlScrollTop;
    matSelectSearch: MatSelectSearchDirective;
    matSelect: MatSelect;
    fragment: string;
    openPanelSub: Subscription;
    closePanelSub: Subscription;
    onChangeMediaTracker: (change: MediaChange) => void;
    private changeMedia;
    onPopState(event: any): void;
    ngOnDestroy(): void;
    ngOnInit(): void;
}
