import { LiHTMLAttributes, ReactNode, ChangeEvent, PureComponent } from 'react';
import PropTypes from 'prop-types';
import { CombinePropsAndAttributes } from '../../helpers';
import { SelectValue } from '../common/types';
interface ISelfProps {
optionId?: string;
id?: string;
type?: 'radio' | 'checkbox';
name?: string;
value?: SelectValue;
checked?: boolean;
disabled?: boolean;
children: ReactNode;
onChange?(value: SelectValue, event: ChangeEvent): any;
}
export declare type ICustomFlatSelectOptionProps = CombinePropsAndAttributes>;
export declare class CustomFlatSelectOption extends PureComponent {
static propTypes: {
id: PropTypes.Requireable;
type: PropTypes.Requireable;
name: PropTypes.Requireable;
onChange: PropTypes.Requireable<(...args: any[]) => any>;
value: PropTypes.Requireable;
checked: PropTypes.Requireable;
disabled: PropTypes.Requireable;
children: PropTypes.Validator;
};
static defaultProps: {
checked: boolean;
disabled: boolean;
};
render(): JSX.Element;
private onChange;
private onFaceClick;
}
export {};
//# sourceMappingURL=CustomFlatSelectOption.d.ts.map