import type { CheckboxStyleOption, IStyleOption } from '../../ts-types';
import { Style } from './Style';
import type { CheckboxStyle as CheckboxStyleThemeOption } from '../../ts-types/column/style';
export declare class CheckboxStyle extends Style {
    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;
}
