import { StatefulActionButton, IStatefulActionButtonOptionsWithIcon } from './StatefulActionButton';
export interface IDisableableButtonOptions {
    disabledIcon: string;
    disabledTooltip: string;
}
export interface IDisableableButton {
    options: IDisableableButtonOptions;
}
export declare class DisabledState implements IStatefulActionButtonOptionsWithIcon {
    static DISABLED_CLASS_NAME: string;
    readonly onStateEntry: (this: StatefulActionButton) => void;
    readonly onStateExit: (this: StatefulActionButton) => void;
    readonly click: () => void;
    readonly icon: string;
    readonly tooltip: string;
    readonly name = "DisabledState";
    constructor(disabledButton: IDisableableButton);
}
