import { toRaw } from "vue";
declare const _default: import("vue").DefineComponent<{
    checkedValue: ArrayConstructor;
    isLoading: {
        type: BooleanConstructor;
        require: boolean;
    };
    isSummary: {
        type: BooleanConstructor;
        require: boolean;
    };
    hasCheckbox: {
        type: BooleanConstructor;
        default: boolean;
    };
    expand: {
        type: BooleanConstructor;
        default: boolean;
    };
    title: {
        type: StringConstructor;
        default: string;
    };
    columns: {
        type: ArrayConstructor;
        default: () => never[];
    };
    rows: {
        type: ArrayConstructor;
        default: () => never[];
    };
    sortable: {
        type: ObjectConstructor;
        default: () => {
            field: string;
            order: string;
        };
    };
    group: {
        type: BooleanConstructor;
        default: boolean;
    };
    scrollY: {
        type: BooleanConstructor;
        default: boolean;
    };
    scrollHeight: {
        type: StringConstructor;
        default: string;
    };
    searchCondition: {
        type: (ObjectConstructor | ArrayConstructor)[];
        default: () => {};
    };
    rowspanField: {
        type: ArrayConstructor[];
        default: () => never[];
    };
    highlight: {
        type: BooleanConstructor;
        default: boolean;
    };
    highlightDefalut: {
        type: BooleanConstructor;
        default: boolean;
    };
}, {
    setting: {
        isCheckAll: boolean;
        keyColumn: string;
        isCheckedArr: never[];
        isCheckItem: boolean;
        checkedVal: never[];
        KeyValue: any;
        sortable: {
            [x: string]: any;
        };
        rows: any;
        checkAll: boolean;
        checkList: any;
    };
    doSort: (field: any, order: any) => void;
    doRowClick: (row: any, index: any) => void;
    doExpand: (row: any, index: any) => void;
    doScroll: (e: any) => void;
    doScrollBottom: (e: any) => void;
    setcurrentRow: (row: any) => never[] | undefined;
    rowCheckbox: import("vue").Ref<never[]>;
    doChecked: (row: any, i: any) => void;
    checkedValue: import("vue").Ref<boolean>;
    changeCheckedItem: () => void;
    checkedAll: () => void;
    summary: (field: any) => any;
    isCheckedAll: import("vue").ComputedRef<boolean>;
    checkedCompareFunc: (rowItem: any) => boolean;
    currentCheckedList: import("vue").Ref<any[]>;
    checkedAllEvt: () => void;
    isCurrentCheckedAll: import("vue").WritableComputedRef<unknown>;
    scrollHead: import("vue").Ref<null>;
    toRaw: typeof toRaw;
} | {
    setting: {
        isCheckAll: boolean;
        keyColumn: string;
        isCheckedArr: never[];
        isCheckItem: boolean;
        checkedVal: never[];
        KeyValue: any;
        sortable: {
            [x: string]: any;
        };
        rows: any;
        checkAll: boolean;
        checkList: any;
    };
    doSort: (field: any, order: any) => void;
    doRowClick: (row: any, index: any) => void;
    doExpand: (row: any, index: any) => void;
    doScroll: (e: any) => void;
    setcurrentRow: (row: any) => never[] | undefined;
    doScrollBottom: (e: any) => void;
    summary: (field: any) => any;
    checkedCompareFunc: (rowItem: any) => boolean;
    scrollHead: import("vue").Ref<null>;
    toRaw: typeof toRaw;
    rowCheckbox?: undefined;
    doChecked?: undefined;
    checkedValue?: undefined;
    changeCheckedItem?: undefined;
    checkedAll?: undefined;
    isCheckedAll?: undefined;
    currentCheckedList?: undefined;
    checkedAllEvt?: undefined;
    isCurrentCheckedAll?: undefined;
}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record<string, any>, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<{
    checkedValue?: unknown;
    isLoading?: unknown;
    isSummary?: unknown;
    hasCheckbox?: unknown;
    expand?: unknown;
    title?: unknown;
    columns?: unknown;
    rows?: unknown;
    sortable?: unknown;
    group?: unknown;
    scrollY?: unknown;
    scrollHeight?: unknown;
    searchCondition?: unknown;
    rowspanField?: unknown;
    highlight?: unknown;
    highlightDefalut?: unknown;
} & {
    title: string;
    rows: unknown[];
    scrollHeight: string;
    hasCheckbox: boolean;
    columns: unknown[];
    group: boolean;
    searchCondition: Record<string, any> | unknown[];
    isLoading: boolean;
    isSummary: boolean;
    sortable: Record<string, any>;
    rowspanField: unknown[];
    highlight: boolean;
    expand: boolean;
    scrollY: boolean;
    highlightDefalut: boolean;
} & {
    checkedValue?: unknown[] | undefined;
}>, {
    title: string;
    rows: unknown[];
    scrollHeight: string;
    hasCheckbox: boolean;
    columns: unknown[];
    group: boolean;
    searchCondition: Record<string, any> | unknown[];
    isLoading: boolean;
    isSummary: boolean;
    sortable: Record<string, any>;
    rowspanField: unknown[];
    highlight: boolean;
    expand: boolean;
    scrollY: boolean;
    highlightDefalut: boolean;
}>;
export default _default;
