import { toRaw } from "vue";
declare const _default: import("vue").DefineComponent<{
    checkedValue: ArrayConstructor;
    isLoading: {
        type: BooleanConstructor;
        require: boolean;
    };
    isSummary: {
        type: BooleanConstructor;
        require: boolean;
    };
    notSummary: {
        type: (ObjectConstructor | ArrayConstructor)[];
        default: () => {};
    };
    hasCheckbox: {
        type: BooleanConstructor;
        default: boolean;
    };
    hasExpand: {
        type: BooleanConstructor;
        default: boolean;
    };
    columns: {
        type: ArrayConstructor;
        default: () => never[];
    };
    rows: {
        type: ArrayConstructor;
        default: () => never[];
    };
    sortable: {
        type: ObjectConstructor;
        default: () => {
            field: string;
            order: string;
        };
    };
    headerFixed: {
        type: BooleanConstructor;
        default: boolean;
    };
    scrollHeight: {
        type: StringConstructor;
        default: string;
    };
    searchCondition: {
        type: (ObjectConstructor | ArrayConstructor)[];
        default: () => {};
    };
    rowspanField: {
        type: ArrayConstructor[];
        default: () => never[];
    };
    highlight: {
        type: BooleanConstructor;
        default: boolean;
    };
    highlightIndex: {
        type: NumberConstructor[];
        default: number;
    };
}, {
    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;
    doRowClickDouble: (row: any, index: any) => void;
    doExpand: (row: any, index: any) => void;
    doScroll: (event: Event) => void;
    rowCheckbox: import("vue").Ref<never[]>;
    doChecked: (row: any, i: any) => void;
    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>;
    hasScrollHorizontal: import("vue").Ref<boolean>;
    toRaw: typeof toRaw;
    doMouseOver: (index: any) => void;
    doMouseLeave: () => void;
    hoverIndex: import("vue").Ref<any>;
    wrap: import("vue").Ref<any>;
    fixedLeft: unknown[];
    fixedRight: unknown[];
    hasRowHover: import("vue").ComputedRef<unknown[]>;
}, 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;
    notSummary?: unknown;
    hasCheckbox?: unknown;
    hasExpand?: unknown;
    columns?: unknown;
    rows?: unknown;
    sortable?: unknown;
    headerFixed?: unknown;
    scrollHeight?: unknown;
    searchCondition?: unknown;
    rowspanField?: unknown;
    highlight?: unknown;
    highlightIndex?: unknown;
} & {
    rows: unknown[];
    scrollHeight: string;
    hasCheckbox: boolean;
    columns: unknown[];
    searchCondition: Record<string, any> | unknown[];
    isLoading: boolean;
    isSummary: boolean;
    notSummary: Record<string, any> | unknown[];
    hasExpand: boolean;
    sortable: Record<string, any>;
    headerFixed: boolean;
    rowspanField: unknown[];
    highlight: boolean;
    highlightIndex: number;
} & {
    checkedValue?: unknown[] | undefined;
}>, {
    rows: unknown[];
    scrollHeight: string;
    hasCheckbox: boolean;
    columns: unknown[];
    searchCondition: Record<string, any> | unknown[];
    isLoading: boolean;
    isSummary: boolean;
    notSummary: Record<string, any> | unknown[];
    hasExpand: boolean;
    sortable: Record<string, any>;
    headerFixed: boolean;
    rowspanField: unknown[];
    highlight: boolean;
    highlightIndex: number;
}>;
export default _default;
