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;
}
