import { CoreModel } from '../core/core.model';
import { IconModel } from '../icon/icon.model';
import { MenuModel } from '../menu/menu.model';
export declare class ToolbarModel extends CoreModel {
    /**
     * Name of toolbar template. Optional. Means name with css class that have all needed styles for toolbar elements
     */
    template?: string;
    /**
     * Optional info section
     */
    info?: {
        /**
         * To show / hide info section
         */
        show: boolean;
        /**
         * IconModel data for info section icon
         */
        icon?: IconModel;
        /**
         * Order of info section. Can be: first-section, second-section, third-section, fourth-section, fifth-section, sixth-section
         */
        order?: string;
    };
    /**
     * Optional content section
     */
    content?: {
        /**
         * Title for content section
         */
        title?: any;
        /**
         * Order of content section. Can be: first-section, second-section, third-section, fourth-section, fifth-section, sixth-section
         */
        order?: string;
    };
    /**
     * Optional actions section
     */
    actions?: {
        /**
         * To show / hide content section
         */
        show: boolean;
        /**
         * MenuModel component for actions section
         */
        menu?: MenuModel;
        /**
         * Order of actions section. Can be: first-section, second-section, third-section, fourth-section, fifth-section, sixth-section
         */
        order?: string;
    };
    close?: {
        /**
         * To show / hide close button section
         */
        show: boolean;
        /**
         * IconModel data for close button section icon
         */
        icon?: IconModel;
        /**
         * Order of close button section. Can be: first-section, second-section, third-section, fourth-section, fifth-section, sixth-section
         */
        order?: string;
    };
    toggle?: {
        /**
         * To show / hide toggle button section
         */
        show: boolean;
        /**
         * IconModel data for minimizeIcon button section icon
         */
        minimizeIcon?: IconModel;
        /**
         * IconModel data for maximizeIcon button section icon
         */
        maximizeIcon?: IconModel;
        /**
         * Order of toggle button section. Can be: first-section, second-section, third-section, fourth-section, fifth-section, sixth-section
         */
        order?: string;
    };
    collapsible?: {
        /**
         * To show / hide collapsible button section
         */
        show: boolean;
        /**
         * To set toolbar to be expanded
         */
        expanded: boolean;
        /**
         * IconModel data for info section icon
         */
        icon?: IconModel;
        /**
         * Order of collapsible button section. Can be: first-section, second-section, third-section, fourth-section, fifth-section, sixth-section
         */
        order?: string;
    };
    /**
     * It is the constructor for the ToolbarModel component. It takes the values to create the ToolbarModel object.
     */
    constructor(values?: Object);
}
