import { PropType } from 'vue';
import { QueryFilter } from '../../../store/modules/query';
import { KTableColumn } from './k-table.types';
declare const _default: {
    index: {
        type: StringConstructor;
        required: boolean;
        description: string;
    };
    store: {
        type: StringConstructor;
        required: boolean;
        description: string;
    };
    columns: {
        type: () => 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: PropType<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: PropType<"infinite" | "manual">;
        default: string;
    };
    show404: {
        type: BooleanConstructor;
        default: boolean;
    };
    disabledRows: {
        type: () => any[];
        default: () => never[];
    };
};
export default _default;
