import { Component } from 'omi'; import { StyledProps, TNode } from '../../common'; import { TdCheckProps } from './types'; export interface CheckProps extends TdCheckProps, StyledProps { type: 'radio' | 'radio-button'; allowUncheck?: boolean; title?: string; content?: TNode; children?: TNode; stopLabelTrigger?: boolean; } export declare const CheckContextKey = "_check"; export type CheckContextInjection = (props: CheckProps) => CheckProps; export default class Check extends Component { static isLightDOM: boolean; static propTypes: { type: StringConstructor; allowUncheck: BooleanConstructor; title: StringConstructor; content: (ObjectConstructor | NumberConstructor | FunctionConstructor | StringConstructor)[]; children: (ObjectConstructor | NumberConstructor | FunctionConstructor | StringConstructor)[]; stopLabelTrigger: BooleanConstructor; checkAll: BooleanConstructor; checked: BooleanConstructor; defaultChecked: BooleanConstructor; disabled: BooleanConstructor; indeterminate: BooleanConstructor; label: (ObjectConstructor | NumberConstructor | FunctionConstructor | StringConstructor)[]; name: StringConstructor; readonly: BooleanConstructor; value: (NumberConstructor | StringConstructor | BooleanConstructor)[]; onChange: FunctionConstructor; onClick: FunctionConstructor; }; private pChecked; classPrefix: any; inject: string[]; injectProps: CheckProps; get afterProps(): CheckProps; get labelClassName(): string; get showLabel(): boolean; get internalChecked(): any; install(): void; setInternalChecked: (checked: boolean, context?: { e: Event | MouseEvent; }) => void; handleLabelClick: (event: MouseEvent) => void; onInnerClick: (e: MouseEvent) => void; get input(): JSX.Element; render(): JSX.Element; }