import { CheckboxGroupEvents, CheckboxOption, CheckboxGroupScopedSlots, CheckboxGroupProps } from './types';
import { InputHTMLAttributes, SyntheticEvent } from 'vue-tsx-support/types/dom';
declare const _default: import("vue-tsx-support")._TsxComponentV3<import("vue").default<Record<string, any>, Record<string, any>, never, never, (event: string, ...args: any[]) => import("vue").default<Record<string, any>, Record<string, any>, never, never, any>> & import("../_utils/defineComponent").OhuComponentInnerProps & {
    [x: string]: any;
} & {
    setFieldValue(value: any): void;
    initFieldValue(initValue?: any): any;
} & {
    result: any[];
} & {
    setFieldValue(value?: any): void;
    selectOptions(): (string | CheckboxOption)[];
    childrenChange(value: any, checked: boolean, attach?: any, e?: SyntheticEvent<InputHTMLAttributes, Event>): boolean;
    isChildChecked(value: any): boolean;
    renderOptions(options: (CheckboxOption | string)[]): VueTsxSupport.JSX.Element[];
} & {
    name: string | undefined;
    value: unknown[];
    disabled: boolean | undefined;
    options: (string | CheckboxOption)[] | undefined;
    max: number;
    color: string;
    unCheckedColor: string;
    checkedIcon: import("..").IconProperty | null | undefined;
    unCheckedIcon: import("..").IconProperty | null | undefined;
}, {}, {} & {
    options?: (string | CheckboxOption)[] | undefined;
    name?: string | undefined;
    color?: string | undefined;
    disabled?: boolean | undefined;
    value?: unknown[] | undefined;
    unCheckedColor?: string | undefined;
    checkedIcon?: import("..").IconProperty | null | undefined;
    unCheckedIcon?: import("..").IconProperty | null | undefined;
    max?: number | undefined;
} & CheckboxGroupProps, CheckboxGroupEvents, import("vue").default<Record<string, any>, Record<string, any>, never, never, (event: string, ...args: any[]) => import("vue").default<Record<string, any>, Record<string, any>, never, never, any>>, CheckboxGroupScopedSlots>;
export default _default;
