import { MenuItem, MenuConfig } from '../models';
import * as i0 from "@angular/core";
export declare class PTMenuComponent {
    config: MenuConfig;
    private static readonly DEFAULT_TEXT_COLOR;
    private static readonly DEFAULT_TEXT_FONT_SIZE;
    private static readonly DEFAULT_ICON_COLOR;
    private static readonly DEFAULT_ICON_FONT_SIZE;
    private static readonly DEFAULT_ICON_CODE;
    private static openMenuInstance;
    isOpen: boolean;
    toggleMenu(): void;
    closeMenu(): void;
    getMenuItemIconClass(item: MenuItem): string;
    getMenuItemIconStyles(item: MenuItem): {
        color: string;
        fontSize: string;
    };
    getIconClass(): string;
    getIconStyles(): {
        color: string;
        fontSize: string;
    };
    getTextStyles(item: MenuItem): {
        color: string;
        fontSize: string;
    };
    onDocumentClick(event: MouseEvent): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<PTMenuComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<PTMenuComponent, "pt-menu", never, { "config": { "alias": "config"; "required": false; }; }, {}, never, never, false, never>;
}
//# sourceMappingURL=pt-menu.component.d.ts.map