import { TemplateResult, CSSResult } from '@rxdi/lit-html';
interface NavOptions {
    left?: number;
    delay?: number;
}
export declare class Nav {
    private openSubject;
    private template;
    private stylesSubject;
    private navRef;
    getOpenSubject(): import("rxjs").Observable<NavOptions>;
    getTemplateSubject(): import("rxjs").Observable<TemplateResult>;
    getStylesSubject(): import("rxjs").Observable<CSSResult>;
    setStylesSubject(style: CSSResult): void;
    open(options?: {
        template?: TemplateResult;
        styles?: CSSResult;
        ref?: HTMLElement;
        navOptions?: NavOptions;
    }): void;
    getNavRef(): HTMLElement;
    close(options?: NavOptions): void;
    private removeRef;
    private createRef;
    private attachRef;
}
export {};
