import type { SlickEventData } from '../core/index.js';
import type { SlickHeaderButtons } from '../extensions/slickHeaderButtons.js';
import type { HeaderButtonOnCommandArgs } from './headerButtonOnCommandArgs.interface.js';
export interface HeaderButton extends HeaderButtonOption {
    /** Fired after extension (plugin) is registered by SlickGrid */
    onExtensionRegistered?: (plugin: SlickHeaderButtons) => void;
    /** Fired when a command is clicked */
    onCommand?: (e: SlickEventData, args: HeaderButtonOnCommandArgs) => void;
}
export interface HeaderButtonOption {
    /** an extra CSS class to add to the menu button */
    buttonCssClass?: string;
}
//# sourceMappingURL=headerButton.interface.d.ts.map