import type { RadioStyleOption, IStyleOption } from '../../ts-types'; import { Style } from './Style'; import type { RadioStyle as RadioStyleThemeOption } from '../../ts-types/column/style'; export interface IRadioStyle extends IStyleOption { size?: number; spaceBetweenTextAndIcon?: number; spaceBetweenRadio?: number; outerRadius?: number; innerRadius?: number; } export declare class RadioStyle extends Style implements IRadioStyle { private _size; private _spaceBetweenTextAndIcon; private _spaceBetweenRadio; private _outerRadius?; private _innerRadius?; private _defaultFill?; private _defaultStroke?; private _disableFill?; private _checkedFill?; private _checkedStroke?; private _disableCheckedFill?; private _disableCheckedStroke?; static get DEFAULT(): RadioStyle; constructor(style?: RadioStyleOption, headerStyle?: RadioStyleOption, radioThemeStyle?: RadioStyleThemeOption); get size(): number; set size(size: number); get spaceBetweenTextAndIcon(): number; set spaceBetweenTextAndIcon(spaceBetweenTextAndIcon: number); get spaceBetweenRadio(): number; set spaceBetweenRadio(spaceBetweenRadio: number); get innerRadius(): number; set innerRadius(innerRadius: number); get outerRadius(): number; set outerRadius(outerRadius: 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); getStyle(style: IStyleOption): RadioStyle; clone(): RadioStyle; }