import { TemplateRef, ViewContainerRef, OnDestroy, OnInit } from '@angular/core';
import { BreakpointObserver } from '@angular/cdk/layout';
import * as i0 from "@angular/core";
import * as i1 from "@angular/common";
import * as i2 from "@angular/cdk/layout";
export declare class SmzResponsiveBreakpointsDirective implements OnInit, OnDestroy {
    private templateRef;
    private viewContainer;
    private breakpointObserver;
    private hasView;
    set breakpoints(value: string);
    private breakpointArray;
    constructor(templateRef: TemplateRef<any>, viewContainer: ViewContainerRef, breakpointObserver: BreakpointObserver);
    ngOnInit(): void;
    private updateView;
    ngOnDestroy(): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<SmzResponsiveBreakpointsDirective, never>;
    static ɵdir: i0.ɵɵDirectiveDeclaration<SmzResponsiveBreakpointsDirective, "[smzResponsiveBreakpoints]", never, { "breakpoints": { "alias": "smzResponsiveBreakpoints"; "required": false; }; }, {}, never, never, false, never>;
}
export declare class SmzResponsiveBreakpointsDirectiveModule {
    static ɵfac: i0.ɵɵFactoryDeclaration<SmzResponsiveBreakpointsDirectiveModule, never>;
    static ɵmod: i0.ɵɵNgModuleDeclaration<SmzResponsiveBreakpointsDirectiveModule, [typeof SmzResponsiveBreakpointsDirective], [typeof i1.CommonModule, typeof i2.LayoutModule], [typeof SmzResponsiveBreakpointsDirective]>;
    static ɵinj: i0.ɵɵInjectorDeclaration<SmzResponsiveBreakpointsDirectiveModule>;
}
