import type { DescriptionsItemProp } from 'ant-design-vue/es/descriptions';
import type { ExtractPropTypes } from 'vue';
import type Descriptions from './descriptions.vue';
export type IDescriptionsItemProp = DescriptionsItemProp & {
    type?: string;
    key: string;
};
export declare const descriptionsProps: {
    readonly list: {
        readonly type: import("vue").PropType<IDescriptionsItemProp[]>;
        readonly required: false;
        readonly validator: (val: unknown) => boolean;
        __epPropKey: true;
    };
    readonly data: import("ll-plus/es/utils").EpPropFinalized<import("vue").PropType<Record<string, any>>, unknown, unknown, () => {}, boolean>;
    readonly titleIcon: {
        readonly type: import("vue").PropType<{
            readonly iconName?: string;
            readonly color?: string;
            readonly size?: import("ll-plus/es/utils").EpPropMergeType<import("vue").PropType<string | number>, unknown, unknown>;
        }>;
        readonly required: false;
        readonly validator: (val: unknown) => boolean;
        __epPropKey: true;
    };
    readonly title: {
        readonly type: import("vue").PropType<string>;
        readonly required: false;
        readonly validator: (val: unknown) => boolean;
        __epPropKey: true;
    };
    readonly titleSize: import("ll-plus/es/utils").EpPropFinalized<NumberConstructor, unknown, unknown, 16, boolean>;
    readonly titleColor: import("ll-plus/es/utils").EpPropFinalized<StringConstructor, unknown, unknown, "var(--color-text)", boolean>;
};
export type DescriptionsProps = ExtractPropTypes<typeof descriptionsProps>;
export type DescriptionsInstance = InstanceType<typeof Descriptions>;
