import { CompactMode } from './compact';
import { CompactContextStore } from './compact.store';
import * as i0 from "@angular/core";
/**
 * CompactContextStore provider.
 */
export declare class DbxCompactDirective {
    readonly mode: import("@angular/core").InputSignal<boolean | CompactMode>;
    readonly compactContextStore: CompactContextStore;
    readonly mode$: import("rxjs").Observable<CompactMode>;
    protected readonly modeEffect: import("@angular/core").EffectRef;
    static ɵfac: i0.ɵɵFactoryDeclaration<DbxCompactDirective, never>;
    static ɵdir: i0.ɵɵDirectiveDeclaration<DbxCompactDirective, "[dbxCompact]", ["compact"], { "mode": { "alias": "dbxCompact"; "required": true; "isSignal": true; }; }, {}, never, never, true, never>;
}
