import { OnInit, ElementRef, EventEmitter } from '@angular/core';
import { ModelService } from '../services/model.service';
import { MenuService } from '../menu/menu.service';
import { TooltipService } from '../services/tooltip.service';
import { HelperService } from '../services/helper.service';
import { MenuItem } from '../menu/meni-item.component';
import * as i0 from "@angular/core";
export declare class ButtonComponent implements OnInit {
    model: ModelService;
    menuService: MenuService;
    private tooltipService;
    helper: HelperService;
    caption: string;
    caption2: string;
    captionAlign: string;
    captionPadding: string;
    captionPaddingLeft: string;
    captionWhiteSpace: string;
    captionOverflow: string;
    captionTextOverflow: string;
    captionWidth: string;
    captionMaxWidth: string;
    captionLineHeight: string;
    imageName: string;
    arrow: string;
    arrowMarginTop: string;
    margin: string;
    height: string;
    selected: boolean;
    minWidth: string;
    innerTableWidth: string;
    menuItems: MenuItem[];
    actionName: string;
    tooltip: any;
    imageCellTextAlign: string;
    imageCellWidth: string;
    imageCellPadding: string;
    imageSizesWidth: number;
    imageSizesHeight: number;
    imageMargin: string;
    width: string;
    display: string;
    closeButton: boolean;
    resourceButton: boolean;
    styleColors: any;
    boxSizing: string;
    navagationPanelTooltip: boolean;
    cursor: string;
    fontSize: string;
    helpLink: string;
    borderColor: any;
    action: EventEmitter<any>;
    closeButtonAction: EventEmitter<any>;
    button: ElementRef;
    resButtonEl: ElementRef;
    over: boolean;
    showMenu: boolean;
    closeButtonPressed: boolean;
    resourceButtonPressed: boolean;
    private _enabled;
    private _styleName;
    private menuObj;
    private canShowTooltip;
    constructor(model: ModelService, menuService: MenuService, tooltipService: TooltipService, helper: HelperService);
    ngOnInit(): void;
    get styleName(): string;
    set styleName(value: string);
    get enabled(): boolean;
    set enabled(value: boolean);
    mouseover(): void;
    mouseout(): void;
    click(): void;
    get className(): string;
    static ɵfac: i0.ɵɵFactoryDeclaration<ButtonComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<ButtonComponent, "sti-button", never, { "caption": { "alias": "caption"; "required": false; }; "caption2": { "alias": "caption2"; "required": false; }; "captionAlign": { "alias": "captionAlign"; "required": false; }; "captionPadding": { "alias": "captionPadding"; "required": false; }; "captionPaddingLeft": { "alias": "captionPaddingLeft"; "required": false; }; "captionWhiteSpace": { "alias": "captionWhiteSpace"; "required": false; }; "captionOverflow": { "alias": "captionOverflow"; "required": false; }; "captionTextOverflow": { "alias": "captionTextOverflow"; "required": false; }; "captionWidth": { "alias": "captionWidth"; "required": false; }; "captionMaxWidth": { "alias": "captionMaxWidth"; "required": false; }; "captionLineHeight": { "alias": "captionLineHeight"; "required": false; }; "imageName": { "alias": "imageName"; "required": false; }; "arrow": { "alias": "arrow"; "required": false; }; "arrowMarginTop": { "alias": "arrowMarginTop"; "required": false; }; "margin": { "alias": "margin"; "required": false; }; "height": { "alias": "height"; "required": false; }; "selected": { "alias": "selected"; "required": false; }; "minWidth": { "alias": "minWidth"; "required": false; }; "innerTableWidth": { "alias": "innerTableWidth"; "required": false; }; "menuItems": { "alias": "menuItems"; "required": false; }; "actionName": { "alias": "actionName"; "required": false; }; "tooltip": { "alias": "tooltip"; "required": false; }; "imageCellTextAlign": { "alias": "imageCellTextAlign"; "required": false; }; "imageCellWidth": { "alias": "imageCellWidth"; "required": false; }; "imageCellPadding": { "alias": "imageCellPadding"; "required": false; }; "imageSizesWidth": { "alias": "imageSizesWidth"; "required": false; }; "imageSizesHeight": { "alias": "imageSizesHeight"; "required": false; }; "imageMargin": { "alias": "imageMargin"; "required": false; }; "width": { "alias": "width"; "required": false; }; "display": { "alias": "display"; "required": false; }; "closeButton": { "alias": "closeButton"; "required": false; }; "resourceButton": { "alias": "resourceButton"; "required": false; }; "styleColors": { "alias": "styleColors"; "required": false; }; "boxSizing": { "alias": "boxSizing"; "required": false; }; "navagationPanelTooltip": { "alias": "navagationPanelTooltip"; "required": false; }; "cursor": { "alias": "cursor"; "required": false; }; "fontSize": { "alias": "fontSize"; "required": false; }; "helpLink": { "alias": "helpLink"; "required": false; }; "borderColor": { "alias": "borderColor"; "required": false; }; "styleName": { "alias": "styleName"; "required": false; }; "enabled": { "alias": "enabled"; "required": false; }; }, { "action": "action"; "closeButtonAction": "closeButtonAction"; }, never, never, false, never>;
}
