import type * as React from 'react';
declare function CardRoot({ className, size, ...props }: React.ComponentProps<'div'> & {
    size?: 'default' | 'sm';
}): import("react/jsx-runtime").JSX.Element;
declare namespace CardRoot {
    var displayName: string;
}
declare function CardHeader({ className, ...props }: React.ComponentProps<'div'>): import("react/jsx-runtime").JSX.Element;
declare namespace CardHeader {
    var displayName: string;
}
declare function CardTitle({ className, ...props }: React.ComponentProps<'div'>): import("react/jsx-runtime").JSX.Element;
declare namespace CardTitle {
    var displayName: string;
}
declare function CardDescription({ className, ...props }: React.ComponentProps<'div'>): import("react/jsx-runtime").JSX.Element;
declare namespace CardDescription {
    var displayName: string;
}
declare function CardAction({ className, ...props }: React.ComponentProps<'div'>): import("react/jsx-runtime").JSX.Element;
declare namespace CardAction {
    var displayName: string;
}
declare function CardContent({ className, ...props }: React.ComponentProps<'div'>): import("react/jsx-runtime").JSX.Element;
declare namespace CardContent {
    var displayName: string;
}
declare function CardFooter({ className, ...props }: React.ComponentProps<'div'>): import("react/jsx-runtime").JSX.Element;
declare namespace CardFooter {
    var displayName: string;
}
/**
 * Card with composition API.
 * Attach sub-components as static properties for convenient access.
 *
 * @example
 * ```tsx
 * <Card>
 *   <Card.Header>
 *     <Card.Title>Title</Card.Title>
 *     <Card.Description>Description</Card.Description>
 *   </Card.Header>
 *   <Card.Content>Content</Card.Content>
 *   <Card.Footer>Footer</Card.Footer>
 * </Card>
 * ```
 */
declare const Card: typeof CardRoot & {
    Root: typeof CardRoot;
    Header: typeof CardHeader;
    Title: typeof CardTitle;
    Description: typeof CardDescription;
    Action: typeof CardAction;
    Content: typeof CardContent;
    Footer: typeof CardFooter;
};
export type CardProps = React.ComponentProps<typeof CardRoot>;
export type CardHeaderProps = React.ComponentProps<typeof CardHeader>;
export type CardFooterProps = React.ComponentProps<typeof CardFooter>;
export type CardTitleProps = React.ComponentProps<typeof CardTitle>;
export type CardActionProps = React.ComponentProps<typeof CardAction>;
export type CardDescriptionProps = React.ComponentProps<typeof CardDescription>;
export type CardContentProps = React.ComponentProps<typeof CardContent>;
export { Card };
