import { FocusOrigin, FocusableOption } from '@angular/cdk/a11y';
import { ElementRef } from '@angular/core';
import { ContextMenuItemDirective } from '../context-menu-item/context-menu-item.directive';
import * as i0 from "@angular/core";
export declare class ContextMenuContentItemDirective<T> implements FocusableOption {
    private elementRef;
    contextMenuContentItem?: ContextMenuItemDirective<T>;
    get nativeElement(): HTMLElement;
    constructor(elementRef: ElementRef<HTMLElement>);
    /**
     * @implements FocusableOption
     */
    focus(origin?: FocusOrigin | undefined): void;
    /**
     * @implements FocusableOption
     */
    get disabled(): boolean | undefined;
    static ɵfac: i0.ɵɵFactoryDeclaration<ContextMenuContentItemDirective<any>, never>;
    static ɵdir: i0.ɵɵDirectiveDeclaration<ContextMenuContentItemDirective<any>, "[contextMenuContentItem]", ["contextMenuContentItem"], { "contextMenuContentItem": { "alias": "contextMenuContentItem"; "required": false; }; }, {}, never, never, false, never>;
}
