import { CSSStyle } from '@oinone/kunlun-vue-ui-antd';
import { ListSelectMode } from '@oinone/kunlun-vue-ui-common';
import { type DslRenderDefinition } from '@oinone/kunlun-vue-widget';
import { type PropType } from 'vue';
import type { UserTablePrefer } from '../../typing';
declare const _default: import("vue").DefineComponent<import("vue").ExtractPropTypes<{
    template: {
        type: PropType<DslRenderDefinition>;
    };
    width: {
        type: (NumberConstructor | StringConstructor)[];
    };
    minWidth: {
        type: (NumberConstructor | StringConstructor)[];
    };
    maxWidth: {
        type: (NumberConstructor | StringConstructor)[];
    };
    height: {
        type: (NumberConstructor | StringConstructor)[];
    };
    minHeight: {
        type: (NumberConstructor | StringConstructor)[];
    };
    maxHeight: {
        type: (NumberConstructor | StringConstructor)[];
    };
    selectMode: {
        type: PropType<keyof typeof ListSelectMode>;
    };
    defaultGutter: {
        type: PropType<number[]>;
    };
    allowClick: {
        type: BooleanConstructor;
        default: undefined;
    };
    onClick: {
        type: PropType<(e: PointerEvent) => void>;
    };
    isSelected: {
        type: BooleanConstructor;
    };
    onCheckboxChange: {
        type: FunctionConstructor;
    };
    titleProps: {
        type: ObjectConstructor;
    };
    contentProps: {
        type: ObjectConstructor;
    };
    userPrefer: {
        type: PropType<UserTablePrefer>;
        default: () => {};
    };
}>, {
    style: import("vue").ComputedRef<CSSStyle>;
    cardFieldsVisible: import("vue").ComputedRef<{
        titleVisibleField: any[] | undefined;
        contentVisibleField: any[] | undefined;
    }>;
    allowSelected: import("vue").ComputedRef<boolean>;
    onMousedown: any;
    onMouseup: any;
}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
    template: {
        type: PropType<DslRenderDefinition>;
    };
    width: {
        type: (NumberConstructor | StringConstructor)[];
    };
    minWidth: {
        type: (NumberConstructor | StringConstructor)[];
    };
    maxWidth: {
        type: (NumberConstructor | StringConstructor)[];
    };
    height: {
        type: (NumberConstructor | StringConstructor)[];
    };
    minHeight: {
        type: (NumberConstructor | StringConstructor)[];
    };
    maxHeight: {
        type: (NumberConstructor | StringConstructor)[];
    };
    selectMode: {
        type: PropType<keyof typeof ListSelectMode>;
    };
    defaultGutter: {
        type: PropType<number[]>;
    };
    allowClick: {
        type: BooleanConstructor;
        default: undefined;
    };
    onClick: {
        type: PropType<(e: PointerEvent) => void>;
    };
    isSelected: {
        type: BooleanConstructor;
    };
    onCheckboxChange: {
        type: FunctionConstructor;
    };
    titleProps: {
        type: ObjectConstructor;
    };
    contentProps: {
        type: ObjectConstructor;
    };
    userPrefer: {
        type: PropType<UserTablePrefer>;
        default: () => {};
    };
}>> & Readonly<{}>, {
    allowClick: boolean;
    isSelected: boolean;
    userPrefer: UserTablePrefer;
}, {}, {
    ActionBar: any;
    DefaultCardTitle: any;
    DefaultCardContent: any;
}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
export default _default;
