import * as i0 from "@angular/core";
/**
 * Defines the posible values of the components' display density.
 */
export declare enum DisplayDensity {
    comfortable = "comfortable",
    cosy = "cosy",
    compact = "compact"
}
/**
 * @deprecated use hostDirectives {@link NgmDensityDirective }.
 *
 * 组件的 display density 配置
 *
 * [Guidance on high-density spacing](https://material.io/design/layout/applying-density.html)
 */
export declare class DensityDirective {
    displayDensity: DisplayDensity | string;
    get densityCosy(): boolean;
    get densityCompact(): boolean;
    get densityComfortable(): boolean;
    static ɵfac: i0.ɵɵFactoryDeclaration<DensityDirective, never>;
    static ɵdir: i0.ɵɵDirectiveDeclaration<DensityDirective, "[displayDensity]", never, { "displayDensity": { "alias": "displayDensity"; "required": false; }; }, {}, never, never, true, never>;
}
export declare class NgmDensityDirective {
    readonly ngmDensity: import("@angular/core").InputSignal<string>;
    readonly small: import("@angular/core").InputSignalWithTransform<boolean, string | boolean>;
    readonly large: import("@angular/core").InputSignalWithTransform<boolean, string | boolean>;
    readonly cosy: import("@angular/core").Signal<boolean>;
    static ɵfac: i0.ɵɵFactoryDeclaration<NgmDensityDirective, never>;
    static ɵdir: i0.ɵɵDirectiveDeclaration<NgmDensityDirective, "[ngmDensity],[ngm-density]", never, { "ngmDensity": { "alias": "ngm-density"; "required": false; "isSignal": true; }; "small": { "alias": "small"; "required": false; "isSignal": true; }; "large": { "alias": "large"; "required": false; "isSignal": true; }; }, {}, never, never, true, never>;
}
