import { PureComponent } from 'react'; import { ViewStyle, ImageStyle } from 'react-native'; import { stnr } from '../../interface'; export interface CheckBoxGroupProps { normalColor?: string; checkedColor?: string; disableColor?: string; defaultValue?: Array; options: Array<{ value: stnr; label: stnr; }>; min?: number | null | undefined; max?: number | null | undefined; disabled?: boolean; align?: string; border?: boolean; style?: ViewStyle | null | undefined; checkBoxStyle?: ViewStyle | null | undefined; labelStyle?: ViewStyle | null | undefined; iconStyle?: ImageStyle | null | undefined; iconUrl?: string | null | undefined; iconCheckedUrl?: string | null | undefined; onChange?: (item: object) => void; } interface CheckBoxGroupState { model: Array; } export default class CheckBoxGroup extends PureComponent { constructor(props: CheckBoxGroupProps); componentDidMount(): void; initModel: () => void; onCheckBoxChange: () => void; onGroupChange: (items: Array) => void; render(): JSX.Element; } export {};