import '@douyinfe/semi-foundation/lib/es/card/card.css'; import { CSSProperties, PropType } from 'vue'; import { CombineProps, VueJsxNode } from '../interface'; import Meta from './meta'; export type Shadows = 'hover' | 'always'; export type { MetaProps } from './meta'; export type { CardGroupProps } from './cardGroup'; export interface CardProps { /** Operation group at the bottom of the card content area */ actions?: VueJsxNode[]; /** Card content area inline style */ bodyStyle?: CSSProperties; /** Whether there is an outer border */ bordered?: boolean; /** Style class name */ className?: string; children?: VueJsxNode; /** Cover */ cover?: VueJsxNode; /** Additional additions to the right of the title */ headerExtraContent?: VueJsxNode; /** Custom end of page */ footer?: VueJsxNode; /** Whether there is an edge between the bottom of the page and the content area */ footerLine?: boolean; /** Inline style at the end of the page */ footerStyle?: CSSProperties; /** Custom head */ header?: VueJsxNode; /** Whether there is an edge line between the head and the content area */ headerLine?: boolean; /** Head inline style */ headerStyle?: CSSProperties; /** Whether to preload */ loading?: boolean; /** Set shadow */ shadows?: Shadows; /** Card inline style */ style?: CSSProperties; /** Title */ title?: VueJsxNode; /** aria label */ 'aria-label'?: string; } export declare const vuePropsType: CombineProps; declare const Card: import("vue").DefineComponent | { type: PropType; default?: any; required?: false; }; bodyStyle: PropType | { type: PropType; default?: any; required?: false; }; bordered: PropType | { type: PropType; default?: any; required?: false; }; className: PropType | { type: PropType; default?: any; required?: false; }; children: PropType | { type: PropType; default?: any; required?: false; }; cover: PropType | { type: PropType; default?: any; required?: false; }; headerExtraContent: PropType | { type: PropType; default?: any; required?: false; }; footer: PropType | { type: PropType; default?: any; required?: false; }; footerLine: PropType | { type: PropType; default?: any; required?: false; }; footerStyle: PropType | { type: PropType; default?: any; required?: false; }; header: PropType | { type: PropType; default?: any; required?: false; }; headerLine: PropType | { type: PropType; default?: any; required?: false; }; headerStyle: PropType | { type: PropType; default?: any; required?: false; }; loading: PropType | { type: PropType; default?: any; required?: false; }; shadows: PropType | { type: PropType; default?: any; required?: false; }; style: PropType | { type: PropType; default?: any; required?: false; }; title: PropType | { type: PropType; default?: any; required?: false; }; 'aria-label': PropType | { type: PropType; default?: any; required?: false; }; }>, () => import("vue/jsx-runtime").JSX.Element, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly | { type: PropType; default?: any; required?: false; }; bodyStyle: PropType | { type: PropType; default?: any; required?: false; }; bordered: PropType | { type: PropType; default?: any; required?: false; }; className: PropType | { type: PropType; default?: any; required?: false; }; children: PropType | { type: PropType; default?: any; required?: false; }; cover: PropType | { type: PropType; default?: any; required?: false; }; headerExtraContent: PropType | { type: PropType; default?: any; required?: false; }; footer: PropType | { type: PropType; default?: any; required?: false; }; footerLine: PropType | { type: PropType; default?: any; required?: false; }; footerStyle: PropType | { type: PropType; default?: any; required?: false; }; header: PropType | { type: PropType; default?: any; required?: false; }; headerLine: PropType | { type: PropType; default?: any; required?: false; }; headerStyle: PropType | { type: PropType; default?: any; required?: false; }; loading: PropType | { type: PropType; default?: any; required?: false; }; shadows: PropType | { type: PropType; default?: any; required?: false; }; style: PropType | { type: PropType; default?: any; required?: false; }; title: PropType | { type: PropType; default?: any; required?: false; }; 'aria-label': PropType | { type: PropType; default?: any; required?: false; }; }>> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; export type CardType = typeof Card & { Meta: typeof Meta; }; declare const BaseCard: CardType; export default BaseCard;