declare const _sfc_main: import("vue").DefineComponent<{
    first: {
        type: NumberConstructor;
        required: false;
    };
    tableName: {
        type: StringConstructor;
        required: false;
    };
    disableOption: {
        type: BooleanConstructor;
        required: false;
    };
    useOption: {
        type: BooleanConstructor;
        required: false;
    };
    childrenColumns: {
        type: ArrayConstructor;
        required: false;
    };
    childrenUseOption: {
        type: BooleanConstructor;
        required: false;
    };
    childrenOptions: {
        type: ArrayConstructor;
        required: false;
    };
    childrenDataKey: {
        type: StringConstructor;
        required: false;
    };
    childrenFilters: {
        type: null;
        required: false;
    };
    data: {
        type: ArrayConstructor;
        required: false;
    };
    disableKey: {
        type: StringConstructor;
        required: false;
    };
    disableAllRows: {
        type: BooleanConstructor;
        required: false;
    };
    disableAllCheckboxes: {
        type: BooleanConstructor;
        required: false;
    };
    disablePaginator: {
        type: BooleanConstructor;
        required: false;
    };
    emptyTableMessage: {
        type: StringConstructor;
        required: false;
    };
    emptyTableMessageClass: {
        type: StringConstructor;
        required: false;
    };
    search: {
        type: StringConstructor;
        required: false;
    };
    tag: {
        type: StringConstructor;
        required: false;
    };
    defaultQueryParams: {
        type: ObjectConstructor;
        required: false;
    };
    fetchFunction: {
        type: FunctionConstructor;
        required: false;
    };
    rows: {
        type: NumberConstructor;
        required: false;
    };
    isSelectedAll: {
        type: BooleanConstructor;
        required: false;
    };
    filters: {
        type: null;
        required: false;
    };
    lazy: {
        type: BooleanConstructor;
        required: false;
    };
    loading: {
        type: BooleanConstructor;
        required: false;
    };
    selectionType: {
        type: StringConstructor;
        required: false;
    };
    useSelection: {
        type: BooleanConstructor;
        required: false;
    };
    selectedData: {
        type: ArrayConstructor;
        required: false;
    };
    expandedRows: {
        type: ObjectConstructor;
        required: false;
    };
    usePaginator: {
        type: BooleanConstructor;
        required: false;
    };
    options: {
        type: ArrayConstructor;
        required: false;
    };
    singleSelect: {
        type: BooleanConstructor;
        required: false;
    };
    customColumn: {
        type: BooleanConstructor;
        required: false;
    };
    scrollHeight: {
        type: StringConstructor;
        required: false;
    };
    virtualScrollerOptions: {
        type: ObjectConstructor;
        required: false;
    };
    globalFilterFields: {
        type: ArrayConstructor;
        required: false;
    };
    totalDisabledRows: {
        type: NumberConstructor;
        required: false;
    };
    rowClass: {
        type: FunctionConstructor;
        required: false;
    };
    preContentData: {
        type: ArrayConstructor;
        required: false;
    };
    router: {
        type: ObjectConstructor;
        required: true;
    };
    reason: {
        type: StringConstructor;
        required: true;
    };
}, {}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
    first: {
        type: NumberConstructor;
        required: false;
    };
    tableName: {
        type: StringConstructor;
        required: false;
    };
    disableOption: {
        type: BooleanConstructor;
        required: false;
    };
    useOption: {
        type: BooleanConstructor;
        required: false;
    };
    childrenColumns: {
        type: ArrayConstructor;
        required: false;
    };
    childrenUseOption: {
        type: BooleanConstructor;
        required: false;
    };
    childrenOptions: {
        type: ArrayConstructor;
        required: false;
    };
    childrenDataKey: {
        type: StringConstructor;
        required: false;
    };
    childrenFilters: {
        type: null;
        required: false;
    };
    data: {
        type: ArrayConstructor;
        required: false;
    };
    disableKey: {
        type: StringConstructor;
        required: false;
    };
    disableAllRows: {
        type: BooleanConstructor;
        required: false;
    };
    disableAllCheckboxes: {
        type: BooleanConstructor;
        required: false;
    };
    disablePaginator: {
        type: BooleanConstructor;
        required: false;
    };
    emptyTableMessage: {
        type: StringConstructor;
        required: false;
    };
    emptyTableMessageClass: {
        type: StringConstructor;
        required: false;
    };
    search: {
        type: StringConstructor;
        required: false;
    };
    tag: {
        type: StringConstructor;
        required: false;
    };
    defaultQueryParams: {
        type: ObjectConstructor;
        required: false;
    };
    fetchFunction: {
        type: FunctionConstructor;
        required: false;
    };
    rows: {
        type: NumberConstructor;
        required: false;
    };
    isSelectedAll: {
        type: BooleanConstructor;
        required: false;
    };
    filters: {
        type: null;
        required: false;
    };
    lazy: {
        type: BooleanConstructor;
        required: false;
    };
    loading: {
        type: BooleanConstructor;
        required: false;
    };
    selectionType: {
        type: StringConstructor;
        required: false;
    };
    useSelection: {
        type: BooleanConstructor;
        required: false;
    };
    selectedData: {
        type: ArrayConstructor;
        required: false;
    };
    expandedRows: {
        type: ObjectConstructor;
        required: false;
    };
    usePaginator: {
        type: BooleanConstructor;
        required: false;
    };
    options: {
        type: ArrayConstructor;
        required: false;
    };
    singleSelect: {
        type: BooleanConstructor;
        required: false;
    };
    customColumn: {
        type: BooleanConstructor;
        required: false;
    };
    scrollHeight: {
        type: StringConstructor;
        required: false;
    };
    virtualScrollerOptions: {
        type: ObjectConstructor;
        required: false;
    };
    globalFilterFields: {
        type: ArrayConstructor;
        required: false;
    };
    totalDisabledRows: {
        type: NumberConstructor;
        required: false;
    };
    rowClass: {
        type: FunctionConstructor;
        required: false;
    };
    preContentData: {
        type: ArrayConstructor;
        required: false;
    };
    router: {
        type: ObjectConstructor;
        required: true;
    };
    reason: {
        type: StringConstructor;
        required: true;
    };
}>>, {
    loading: boolean;
    useOption: boolean;
    disableOption: boolean;
    childrenUseOption: boolean;
    disableAllRows: boolean;
    disableAllCheckboxes: boolean;
    disablePaginator: boolean;
    isSelectedAll: boolean;
    lazy: boolean;
    useSelection: boolean;
    usePaginator: boolean;
    singleSelect: boolean;
    customColumn: boolean;
}, {}>;
export default _sfc_main;
