import { AddPosition, ActionEvent, Parameter } from "./../index";
export interface ItemInterface {
    actions?: Array<ActionEvent>;
    bold?: boolean;
    color?: string;
    isOpen?: boolean;
    italic?: boolean;
    itemName?: string;
    path?: string;
    pathPosition?: AddPosition;
}
export declare class Item implements ItemInterface, Parameter {
    actions?: Array<ActionEvent>;
    bold?: boolean;
    color?: string;
    isOpen?: boolean;
    italic?: boolean;
    itemName?: string;
    path?: string;
    pathPosition?: AddPosition;
    constructor(data: any);
    static getActionsDefault(): Array<ActionEvent>;
    static getActionsDescription(): string;
    static getBoldDefault(): boolean;
    static getBoldDescription(): string;
    static getColorDefault(): string;
    static getColorDescription(): string;
    static getIsOpenDefault(): boolean;
    static getIsOpenDescription(): string;
    static getItalicDefault(): boolean;
    static getItalicDescription(): string;
    static getItemNameDefault(): string;
    static getItemNameDescription(): string;
    static getPathDefault(): string;
    static getPathDescription(): string;
    static getPathPositionDefault(): AddPosition;
    static getPathPositionDescription(): string;
    static fromJson(data: any): Item;
    toJson(): any;
    clone(): Item;
}
