import { EventEmitter } from "../../../stencil-public-runtime";
import { Size } from "@genexus/gemini/dist/types/components/icon/icon";
import { CheckedItemsInfo } from "../list-selector/list-selector";
export declare class GxIdeStatusButtons {
    #private;
    /**
     * Whether or not the buttons are active
     */
    readonly active: boolean;
    /**
     * The errors amount
     */
    readonly errors: number;
    /**
     * Hide the errors button
     */
    readonly hideError: boolean;
    /**
     * The warnings amount
     */
    readonly warnings: number;
    /**
     * Hide the warnings button
     */
    readonly hideWarning: boolean;
    /**
     * The successes amount
     */
    readonly successes: number;
    /**
     * Hide the successes button
     */
    readonly hideSuccess: boolean;
    /**
     * The messages amount
     */
    readonly messages: number;
    /**
     * Hide the messages button
     */
    readonly hideMessage: boolean;
    /**
     * Display only the number
     */
    readonly minimal: boolean;
    /**
     * If present will make the component look smaller.
     */
    readonly compact: boolean;
    /**
     * No inner borders
     */
    readonly noInnerBorders: boolean;
    el: HTMLGxIdeStatusButtonsElement;
    iconsSize: Size;
    /**
     * Emits the actual selection
     */
    selectionChanged: EventEmitter<CheckedItemsInfo>;
    componentWillLoad(): Promise<void>;
    private evaluateIconsSize;
    private evaluateLabel;
    private selectionChangedHandler;
    render(): any;
}
