import { InputSignalProps } from '../../../utils/type.utils';
import { ListNavigationItemProps } from '../types/properties.type';
import * as i0 from "@angular/core";
import * as i1 from "./list-item.directive";
export declare class ListNavigationItemDirective implements InputSignalProps<ListNavigationItemProps> {
    private listItemDirective;
    private readonly baseClass;
    variant: import("@angular/core").InputSignal<import("@engie-group/fluid-types").ListNavigationItemVariant | undefined>;
    expandable: import("@angular/core").InputSignalWithTransform<boolean, unknown>;
    expanded: import("@angular/core").InputSignalWithTransform<boolean, unknown>;
    selected: import("@angular/core").InputSignalWithTransform<boolean, unknown>;
    constructor();
    protected get classes(): {
        [x: string]: boolean;
    };
    static ɵfac: i0.ɵɵFactoryDeclaration<ListNavigationItemDirective, never>;
    static ɵdir: i0.ɵɵDirectiveDeclaration<ListNavigationItemDirective, "li[njListNavigationItem]", never, { "variant": { "alias": "variant"; "required": false; "isSignal": true; }; "expandable": { "alias": "expandable"; "required": false; "isSignal": true; }; "expanded": { "alias": "expanded"; "required": false; "isSignal": true; }; "selected": { "alias": "selected"; "required": false; "isSignal": true; }; }, {}, never, never, true, [{ directive: typeof i1.ListItemDirective; inputs: { "interactive": "interactive"; }; outputs: {}; }]>;
}
