import type * as React from 'react';
import type { CardProps, CardRootProps } from './types.js';
/**
* Card's root: renders the card surface (plain `
` or custom `as` tag) with no state or context, for full manual composition via `@skdx/react/primitives/card`.
*
* @example
* ```tsx
* import { CardHeader, CardRoot, CardTitle } from '@skdx/react/primitives/card';
*
*
*
* Project Alpha
*
*
* ```
*/
export declare const CardRoot: {
({ as, elevation, interactive, selected, ref: forwardedRef, ...props }: CardRootProps): React.ReactNode;
displayName: string;
};
/**
* Bounded region of related content — media, header (title + description), body, footer — composed from props or from `CardHeader`/`CardContent`/`CardFooter` children.
*
* @example
* ```tsx
* View}>
* Details about the project go here.
*
* ```
*/
export declare const Card: {
({ title, description, media, footer, headingLevel, children, ref: forwardedRef, ...rest }: CardProps): React.ReactNode;
displayName: string;
};