///
import { CommonProps } from './PCRCommonProps';
declare type Shape = 'curve' | 'round';
declare type Fill = 'thick' | 'fill';
declare type Animation = 'smooth' | 'jelly' | 'tada' | 'rotate' | 'pulse';
export declare type PCRCheckboxRadioProps = Omit, 'type'> & {
/**
* The shape of the checkbox or radio.
*/
shape?: Shape;
/**
* The fill, or variant of the checkbox or radio.
*/
variant?: Fill;
/**
* Tne kind of animation to apply to the checkbox or radio.
*/
animation?: Animation;
/**
* Set `true` to enable plain styles when to checkbox or radio is selected.
*/
plain?: boolean;
/**
* Unique to checkbox, set `true` when the checkbox is in `indeterminate` state.
* If you're using a controlled checkbox, use the state hook instead.
*/
indeterminate?: boolean;
/**
* The icon to pass (as JSX) to the checkbox or radio.
*/
icon?: React.ReactElement;
/**
* @private
*/
iconType?: 'svg' | 'icon' | 'image';
};
export {};
//# sourceMappingURL=PCRCheckboxRadioProps.d.ts.map