import { Component } from 'omi'; import { StyledProps } from '../common'; import { TdCheckboxProps } from './type'; export declare const CheckboxContextKey = "CheckboxContextKey"; export interface CheckboxProps extends TdCheckboxProps, StyledProps { } export default class Checkbox extends Component { static propTypes: { checkAll: BooleanConstructor; checked: BooleanConstructor; defaultChecked: BooleanConstructor; disabled: BooleanConstructor; indeterminate: BooleanConstructor; label: (ObjectConstructor | NumberConstructor | FunctionConstructor | StringConstructor)[]; children: (ObjectConstructor | NumberConstructor | FunctionConstructor | StringConstructor)[]; readonly: BooleanConstructor; value: (NumberConstructor | StringConstructor | BooleanConstructor)[]; onChange: FunctionConstructor; }; static defaultProps: { indeterminate: boolean; }; inject: string[]; labelRef: Partial>; innerChecked: import("omi").SignalValue; get injectionProps(): any; get isControlled(): boolean; get tChecked(): any; get tIndeterminate(): any; get isDisabled(): boolean; get isReadonly(): boolean; get showLabel(): string | number | boolean | object; setInnerChecked: (value: boolean, context: { e: Event; }) => void; handleChange: (e: Event) => void; install(): void; render(): JSX.Element; }