import type { CheckboxStyleOption, IStyleOption } from '../../ts-types'; import { Style } from './Style'; import type { CheckboxStyle as CheckboxStyleThemeOption } from '../../ts-types/column/style'; export interface ICheckboxStyle extends IStyleOption { size?: number; spaceBetweenTextAndIcon?: number; defaultFill?: string; defaultStroke?: string; disableFill?: string; checkedFill?: string; checkedStroke?: string; disableCheckedFill?: string; disableCheckedStroke?: string; checkIconImage?: string; indeterminateIconImage?: string; } export declare class CheckboxStyle extends Style implements ICheckboxStyle { private _size; private _spaceBetweenTextAndIcon; private _defaultFill?; private _defaultStroke?; private _disableFill?; private _checkedFill?; private _checkedStroke?; private _disableCheckedFill?; private _disableCheckedStroke?; private _checkIconImage?; private _indeterminateIconImage?; static get DEFAULT(): CheckboxStyle; constructor(style?: CheckboxStyleOption, headerStyle?: CheckboxStyleOption, checkboxThemeStyle?: CheckboxStyleThemeOption); get size(): number; set size(size: number); get spaceBetweenTextAndIcon(): number; set spaceBetweenTextAndIcon(spaceBetweenTextAndIcon: number); get defaultFill(): string; set defaultFill(defaultFill: string); get defaultStroke(): string; set defaultStroke(defaultStroke: string); get disableFill(): string; set disableFill(disableFill: string); get checkedFill(): string; set checkedFill(checkedFill: string); get checkedStroke(): string; set checkedStroke(checkedStroke: string); get disableCheckedFill(): string; set disableCheckedFill(disableCheckedFill: string); get disableCheckedStroke(): string; set disableCheckedStroke(disableCheckedStroke: string); get checkIconImage(): string; set checkIconImage(checkIconImage: string); get indeterminateIconImage(): string; set indeterminateIconImage(indeterminateIconImage: string); getStyle(style: IStyleOption): CheckboxStyle; clone(): CheckboxStyle; }