export interface IControlBarButtonItem {
    id: string;
    enabled?: (() => boolean) | undefined;
    tip: string;
    action: () => void;
    icon: ({ height, width, fill, className }: {
        height: any;
        width: any;
        fill: any;
        className: any;
    }) => JSX.Element;
    isOn?: () => boolean;
    style?: (on: boolean) => string;
}
export declare function isControlBarButtonItem(button: any): button is IControlBarButtonItem;
export declare function createButton(button: IControlBarButtonItem): import("react/jsx-runtime").JSX.Element;
