import { VNode } from 'vue';
type __VLS_Props = {
    title?: string;
    description?: string;
    cover?: string;
    size?: 'small' | 'medium' | 'large';
    bordered?: boolean;
    transculent?: boolean;
    coverWidth?: string;
    hoverable?: boolean;
    dividers?: boolean;
    state?: 'default' | 'success' | 'warning' | 'error' | 'info';
};
type __VLS_Slots = {
    default?: () => VNode[] | VNode;
    title?: () => VNode[] | VNode;
    description?: () => VNode[] | VNode;
    cover?: () => VNode[] | VNode;
    footer?: () => VNode[] | VNode;
    header?: () => VNode[] | VNode;
    'header-extra'?: () => VNode[] | VNode;
};
declare const __VLS_component: import("vue").DefineComponent<__VLS_Props, {}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<__VLS_Props> & Readonly<{}>, {
    size: "small" | "medium" | "large";
    state: "default" | "success" | "warning" | "error" | "info";
    transculent: boolean;
    bordered: boolean;
    hoverable: boolean;
    dividers: boolean;
}, {}, {}, {}, string, import("vue").ComponentProvideOptions, false, {}, any>;
declare const _default: __VLS_WithSlots<typeof __VLS_component, __VLS_Slots>;
export default _default;
type __VLS_WithSlots<T, S> = T & {
    new (): {
        $slots: S;
    };
};
