import type { IStyleOption, ButtonStyleOption } from '../../ts-types'; import { Style } from './Style'; import type { ButtonStyle as ButtonStyleThemeOption } from '../../ts-types/column/style'; export interface IButtonStyle extends IStyleOption { buttonColor?: string; buttonBorderColor?: string; buttonLineWidth?: number; buttonBorderRadius?: number; buttonHoverColor?: string; buttonHoverBorderColor?: string; buttonTextHoverColor?: string; } export declare class ButtonStyle extends Style implements IButtonStyle { private _buttonColor; private _buttonBorderColor; private _buttonLineWidth; private _buttonBorderRadius; private _buttonHoverColor; private _buttonHoverBorderColor; private _buttonTextHoverColor; private _buttonDisableColor; private _buttonDisableBorderColor; private _buttonTextDisableColor; private _buttonTextHoverBorderColor; private _buttonPadding; static get DEFAULT(): ButtonStyle; constructor(style?: ButtonStyleOption, headerStyle?: ButtonStyleOption, buttonThemeStyle?: ButtonStyleThemeOption); get buttonColor(): string; set buttonColor(buttonColor: string); get buttonBorderColor(): string; set buttonBorderColor(buttonBorderColor: string); get buttonLineWidth(): number; set buttonLineWidth(buttonLineWidth: number); get buttonBorderRadius(): number; set buttonBorderRadius(buttonBorderRadius: number); get buttonHoverColor(): string; set buttonHoverColor(buttonHoverColor: string); get buttonHoverBorderColor(): string; set buttonHoverBorderColor(buttonHoverBorderColor: string); get buttonTextHoverColor(): string; set buttonTextHoverColor(buttonTextHoverColor: string); get buttonDisableColor(): string; set buttonDisableColor(buttonDisableColor: string); get buttonDisableBorderColor(): string; set buttonDisableBorderColor(buttonDisableBorderColor: string); get buttonTextDisableColor(): string; set buttonTextDisableColor(buttonTextDisableColor: string); get buttonTextHoverBorderColor(): string; set buttonTextHoverBorderColor(buttonTextHoverBorderColor: string); get buttonPadding(): number; set buttonPadding(buttonPadding: number); getStyle(style: IStyleOption): ButtonStyle; clone(): ButtonStyle; }