import { Observable } from 'rxjs';
import { ContentDensityStorage } from '../classes/abstract-content-density-storage';
import { ContentDensityMode } from '../types/content-density.mode';
import * as i0 from "@angular/core";
export declare class MemoryContentDensityStorage implements ContentDensityStorage {
    /** @hidden */
    private _currentContentDensity$;
    /** @hidden */
    constructor(defaultContentDensity: ContentDensityMode);
    /** Content density observable */
    getContentDensity(): Observable<ContentDensityMode>;
    /** Change content density */
    setContentDensity(density: ContentDensityMode): Observable<void>;
    static ɵfac: i0.ɵɵFactoryDeclaration<MemoryContentDensityStorage, never>;
    static ɵprov: i0.ɵɵInjectableDeclaration<MemoryContentDensityStorage>;
}
