declare const _default: import("vue").DefineComponent<{
    index: {
        type: StringConstructor;
        required: boolean;
        description: string;
    };
    store: {
        type: StringConstructor;
        required: boolean;
        description: string;
    };
    columns: {
        type: () => import("./k-table.types").KTableColumn[];
        required: boolean;
        description: string;
    };
    data: {
        type: () => any[];
        default: () => never[];
        description: string;
    };
    total: {
        type: () => number;
        default: () => number;
        description: string;
    };
    loading: {
        type: BooleanConstructor;
        default: boolean;
        description: string;
    };
    selected: {
        type: () => any[];
        required: boolean;
        description: string;
    };
    header: {
        type: BooleanConstructor;
        default: boolean;
        description: string;
    };
    clean: {
        type: BooleanConstructor;
        default: boolean;
        description: string;
    };
    requiredFilters: {
        type: import("vue").PropType<import("../../../store/modules/query").QueryFilter>;
        default: null;
        description: string;
    };
    card: {
        type: (BooleanConstructor | StringConstructor)[];
        default: boolean;
        description: string;
    };
    cardTag: {
        type: StringConstructor;
        default: string;
    };
    cardClasses: {
        type: (ArrayConstructor | StringConstructor)[];
        default: () => never[];
    };
    pagination: {
        type: import("vue").PropType<"infinite" | "manual">;
        default: string;
    };
    show404: {
        type: BooleanConstructor;
        default: boolean;
    };
    disabledRows: {
        type: () => any[];
        default: () => never[];
    };
}, {
    hasSlot: (name: string) => boolean;
    cols: any;
    id: string;
    refresh: any;
    colLength: any;
    toggleCheck: any;
    isRowChecked: any;
    isRowDisabled: any;
    toggleGlobalCheck: any;
    busy: any;
    enable404: import("vue").Ref<boolean>;
    isCheckedAll: any;
    isMore: any;
    loadMore: any;
    loadLess: any;
    isRowOpen: any;
    toggleRow: any;
    params: import("./k-table.types").KTableParams;
    loadStoreParams: any;
    order: any;
    limit: any;
    filter: any;
    resetFilters: any;
    strict: any;
    query: any;
    isMobile: import("vue").ComputedRef<boolean>;
    modalOpened: import("vue").Ref<boolean>;
    cardMode: import("vue").ComputedRef<boolean>;
    resetAndClose: () => void;
    goToUrl: (col: any, item: any) => void;
    resetTheFilters: () => void;
}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("filter" | "fetch" | "cleanFilters")[], "filter" | "fetch" | "cleanFilters", import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
    index: {
        type: StringConstructor;
        required: boolean;
        description: string;
    };
    store: {
        type: StringConstructor;
        required: boolean;
        description: string;
    };
    columns: {
        type: () => import("./k-table.types").KTableColumn[];
        required: boolean;
        description: string;
    };
    data: {
        type: () => any[];
        default: () => never[];
        description: string;
    };
    total: {
        type: () => number;
        default: () => number;
        description: string;
    };
    loading: {
        type: BooleanConstructor;
        default: boolean;
        description: string;
    };
    selected: {
        type: () => any[];
        required: boolean;
        description: string;
    };
    header: {
        type: BooleanConstructor;
        default: boolean;
        description: string;
    };
    clean: {
        type: BooleanConstructor;
        default: boolean;
        description: string;
    };
    requiredFilters: {
        type: import("vue").PropType<import("../../../store/modules/query").QueryFilter>;
        default: null;
        description: string;
    };
    card: {
        type: (BooleanConstructor | StringConstructor)[];
        default: boolean;
        description: string;
    };
    cardTag: {
        type: StringConstructor;
        default: string;
    };
    cardClasses: {
        type: (ArrayConstructor | StringConstructor)[];
        default: () => never[];
    };
    pagination: {
        type: import("vue").PropType<"infinite" | "manual">;
        default: string;
    };
    show404: {
        type: BooleanConstructor;
        default: boolean;
    };
    disabledRows: {
        type: () => any[];
        default: () => never[];
    };
}>> & {
    onFilter?: ((...args: any[]) => any) | undefined;
    onFetch?: ((...args: any[]) => any) | undefined;
    onCleanFilters?: ((...args: any[]) => any) | undefined;
}, {
    data: any[];
    header: boolean;
    clean: boolean;
    loading: boolean;
    total: number;
    requiredFilters: import("../../../store/modules/query").QueryFilter;
    card: string | boolean;
    cardTag: string;
    cardClasses: string | unknown[];
    pagination: "infinite" | "manual";
    show404: boolean;
    disabledRows: any[];
}, {}>;
export default _default;
