import { CdkPortalOutlet } from '@angular/cdk/portal';
import { ElementRef } from '@angular/core';
import { GlyphMenuAddonDirective } from './glyph-menu-addon.directive';
import * as i0 from "@angular/core";
import * as i1 from "./glyph-menu-addon.directive";
export declare class MenuAddonDirective {
    /** Whether addon is used before or after text */
    set setAddonPosition(position: 'before' | 'after');
    /** Whether is used as submenu indicator */
    submenuIndicator: boolean;
    /** Sets Aria hidden attribute */
    ariaHidden: boolean;
    /** @hidden */
    fdAddonAfterClass: boolean;
    /** @hidden */
    fdAddonBeforeClass: boolean;
    /** @hidden */
    set addonPortalOutlet(portalOutlet: CdkPortalOutlet);
    /** @hidden */
    readonly _addonGlyph: GlyphMenuAddonDirective;
    /** @hidden */
    readonly elementRef: ElementRef<HTMLElement>;
    static ɵfac: i0.ɵɵFactoryDeclaration<MenuAddonDirective, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<MenuAddonDirective, "fd-menu-addon", never, { "setAddonPosition": { "alias": "position"; "required": false; }; "submenuIndicator": { "alias": "submenuIndicator"; "required": false; }; "ariaHidden": { "alias": "ariaHidden"; "required": false; }; }, {}, never, never, true, [{ directive: typeof i1.GlyphMenuAddonDirective; inputs: { "glyph": "glyph"; }; outputs: {}; }]>;
}
