import * as React from "react"; import type { CardOwnProps, PolymorphicWithRef } from "../types"; declare type CardProps = PolymorphicWithRef; declare type CardElement = (props: CardProps) => React.ReactElement>; /** * Card component. * - A card is identifiable as a single unit. * - A card can hold anything from images to headlines, supporting text, buttons, lists and other components. * - A card's layout and dimensions depends on its content. There is no one right way to make a card. */ declare const Card: CardElement & { Header: = "div">(props: { renderHeadline: (Headline: ( = "h2">(props: import("../types/Typography").Size & import("../types/PolymorphicWithRef").ComponentProp & Omit>, "size" | "component">) => React.ReactElement & Omit>, "size" | "component">, string | React.JSXElementConstructor>) & { Headline: = "h2">(props: import("../types/Typography").Size & import("../types/PolymorphicWithRef").ComponentProp & Omit>, "size" | "component">) => React.ReactElement & Omit>, "size" | "component">, string | React.JSXElementConstructor>; Subhead: = "p">(props: { variant?: "caption" | "body1" | "body2" | "overline" | undefined; supportingText?: boolean | undefined; } & import("../types/Typography").Size & import("../types/PolymorphicWithRef").ComponentProp & Omit>, "variant" | "size" | "supportingText" | "component">) => React.ReactElement<{ variant?: "caption" | "body1" | "body2" | "overline" | undefined; supportingText?: boolean | undefined; } & import("../types/Typography").Size & import("../types/PolymorphicWithRef").ComponentProp & Omit>, "variant" | "size" | "supportingText" | "component">, string | React.JSXElementConstructor>; }, headlineProps: import("../types/Typography").Size & import("../types/PolymorphicWithRef").ComponentProp> & Omit, subheadProps: { variant?: "caption" | "body1" | "body2" | "overline" | undefined; supportingText?: boolean | undefined; } & import("../types/Typography").Size & import("../types/PolymorphicWithRef").ComponentProp> & Omit) => React.ReactElement>; renderSubhead?: ((Subhead: = "p">(props: { variant?: "caption" | "body1" | "body2" | "overline" | undefined; supportingText?: boolean | undefined; } & import("../types/Typography").Size & import("../types/PolymorphicWithRef").ComponentProp & Omit>, "variant" | "size" | "supportingText" | "component">) => React.ReactElement<{ variant?: "caption" | "body1" | "body2" | "overline" | undefined; supportingText?: boolean | undefined; } & import("../types/Typography").Size & import("../types/PolymorphicWithRef").ComponentProp & Omit>, "variant" | "size" | "supportingText" | "component">, string | React.JSXElementConstructor>, props: { variant?: "caption" | "body1" | "body2" | "overline" | undefined; supportingText?: boolean | undefined; } & import("../types/Typography").Size & import("../types/PolymorphicWithRef").ComponentProp> & Omit) => React.ReactElement>) | undefined; renderAction?: ((Action: = "div">(props: import("../types/PolymorphicWithRef").ComponentProp & Omit>, "component">) => React.ReactElement & Omit>, "component">, string | React.JSXElementConstructor>, props: import("../types/PolymorphicWithRef").ComponentProp> & Omit) => React.ReactElement>) | undefined; renderAvatar?: ((Avatar: = "div">(props: import("../types/PolymorphicWithRef").ComponentProp & Omit>, "component">) => React.ReactElement & Omit>, "component">, string | React.JSXElementConstructor>, props: import("../types/PolymorphicWithRef").ComponentProp> & Omit) => React.ReactElement>) | undefined; } & import("../types/PolymorphicWithRef").ComponentProp & Omit>, "component" | "renderHeadline" | "renderSubhead" | "renderAction" | "renderAvatar">) => React.ReactElement<{ renderHeadline: (Headline: ( = "h2">(props: import("../types/Typography").Size & import("../types/PolymorphicWithRef").ComponentProp & Omit>, "size" | "component">) => React.ReactElement & Omit>, "size" | "component">, string | React.JSXElementConstructor>) & { Headline: = "h2">(props: import("../types/Typography").Size & import("../types/PolymorphicWithRef").ComponentProp & Omit>, "size" | "component">) => React.ReactElement & Omit>, "size" | "component">, string | React.JSXElementConstructor>; Subhead: = "p">(props: { variant?: "caption" | "body1" | "body2" | "overline" | undefined; supportingText?: boolean | undefined; } & import("../types/Typography").Size & import("../types/PolymorphicWithRef").ComponentProp & Omit>, "variant" | "size" | "supportingText" | "component">) => React.ReactElement<{ variant?: "caption" | "body1" | "body2" | "overline" | undefined; supportingText?: boolean | undefined; } & import("../types/Typography").Size & import("../types/PolymorphicWithRef").ComponentProp & Omit>, "variant" | "size" | "supportingText" | "component">, string | React.JSXElementConstructor>; }, headlineProps: import("../types/Typography").Size & import("../types/PolymorphicWithRef").ComponentProp> & Omit, subheadProps: { variant?: "caption" | "body1" | "body2" | "overline" | undefined; supportingText?: boolean | undefined; } & import("../types/Typography").Size & import("../types/PolymorphicWithRef").ComponentProp> & Omit) => React.ReactElement>; renderSubhead?: ((Subhead: = "p">(props: { variant?: "caption" | "body1" | "body2" | "overline" | undefined; supportingText?: boolean | undefined; } & import("../types/Typography").Size & import("../types/PolymorphicWithRef").ComponentProp & Omit>, "variant" | "size" | "supportingText" | "component">) => React.ReactElement<{ variant?: "caption" | "body1" | "body2" | "overline" | undefined; supportingText?: boolean | undefined; } & import("../types/Typography").Size & import("../types/PolymorphicWithRef").ComponentProp & Omit>, "variant" | "size" | "supportingText" | "component">, string | React.JSXElementConstructor>, props: { variant?: "caption" | "body1" | "body2" | "overline" | undefined; supportingText?: boolean | undefined; } & import("../types/Typography").Size & import("../types/PolymorphicWithRef").ComponentProp> & Omit) => React.ReactElement>) | undefined; renderAction?: ((Action: = "div">(props: import("../types/PolymorphicWithRef").ComponentProp & Omit>, "component">) => React.ReactElement & Omit>, "component">, string | React.JSXElementConstructor>, props: import("../types/PolymorphicWithRef").ComponentProp> & Omit) => React.ReactElement>) | undefined; renderAvatar?: ((Avatar: = "div">(props: import("../types/PolymorphicWithRef").ComponentProp & Omit>, "component">) => React.ReactElement & Omit>, "component">, string | React.JSXElementConstructor>, props: import("../types/PolymorphicWithRef").ComponentProp> & Omit) => React.ReactElement>) | undefined; } & import("../types/PolymorphicWithRef").ComponentProp & Omit>, "component" | "renderHeadline" | "renderSubhead" | "renderAction" | "renderAvatar">, string | React.JSXElementConstructor>; Title: = "div" | "h2">(props: { renderTitle?: ((Title: = "p">(props: { variant?: "caption" | "body1" | "body2" | "overline" | undefined; supportingText?: boolean | undefined; } & import("../types/Typography").Size & import("../types/PolymorphicWithRef").ComponentProp & Omit>, "variant" | "size" | "supportingText" | "component">) => React.ReactElement<{ variant?: "caption" | "body1" | "body2" | "overline" | undefined; supportingText?: boolean | undefined; } & import("../types/Typography").Size & import("../types/PolymorphicWithRef").ComponentProp & Omit>, "variant" | "size" | "supportingText" | "component">, string | React.JSXElementConstructor>, props: { variant?: "caption" | "body1" | "body2" | "overline" | undefined; supportingText?: boolean | undefined; } & import("../types/Typography").Size & import("../types/PolymorphicWithRef").ComponentProp> & Omit) => React.ReactElement<( = "p">(props: { variant?: "caption" | "body1" | "body2" | "overline" | undefined; supportingText?: boolean | undefined; } & import("../types/Typography").Size & import("../types/PolymorphicWithRef").ComponentProp & Omit>, "variant" | "size" | "supportingText" | "component">) => React.ReactElement<{ variant?: "caption" | "body1" | "body2" | "overline" | undefined; supportingText?: boolean | undefined; } & import("../types/Typography").Size & import("../types/PolymorphicWithRef").ComponentProp & Omit>, "variant" | "size" | "supportingText" | "component">, string | React.JSXElementConstructor>), string | React.JSXElementConstructor>) | undefined; renderSubtitle?: ((Subtitle: = "p">(props: { variant?: "caption" | "body1" | "body2" | "overline" | undefined; supportingText?: boolean | undefined; } & import("../types/Typography").Size & import("../types/PolymorphicWithRef").ComponentProp & Omit>, "variant" | "size" | "supportingText" | "component">) => React.ReactElement<{ variant?: "caption" | "body1" | "body2" | "overline" | undefined; supportingText?: boolean | undefined; } & import("../types/Typography").Size & import("../types/PolymorphicWithRef").ComponentProp & Omit>, "variant" | "size" | "supportingText" | "component">, string | React.JSXElementConstructor>, props: { variant?: "caption" | "body1" | "body2" | "overline" | undefined; supportingText?: boolean | undefined; } & import("../types/Typography").Size & import("../types/PolymorphicWithRef").ComponentProp> & Omit) => React.ReactElement<( = "p">(props: { variant?: "caption" | "body1" | "body2" | "overline" | undefined; supportingText?: boolean | undefined; } & import("../types/Typography").Size & import("../types/PolymorphicWithRef").ComponentProp & Omit>, "variant" | "size" | "supportingText" | "component">) => React.ReactElement<{ variant?: "caption" | "body1" | "body2" | "overline" | undefined; supportingText?: boolean | undefined; } & import("../types/Typography").Size & import("../types/PolymorphicWithRef").ComponentProp & Omit>, "variant" | "size" | "supportingText" | "component">, string | React.JSXElementConstructor>), string | React.JSXElementConstructor>) | undefined; } & import("../types/PolymorphicWithRef").ComponentProp & Omit>, "component" | "renderTitle" | "renderSubtitle">) => React.ReactElement<{ renderTitle?: ((Title: = "p">(props: { variant?: "caption" | "body1" | "body2" | "overline" | undefined; supportingText?: boolean | undefined; } & import("../types/Typography").Size & import("../types/PolymorphicWithRef").ComponentProp & Omit>, "variant" | "size" | "supportingText" | "component">) => React.ReactElement<{ variant?: "caption" | "body1" | "body2" | "overline" | undefined; supportingText?: boolean | undefined; } & import("../types/Typography").Size & import("../types/PolymorphicWithRef").ComponentProp & Omit>, "variant" | "size" | "supportingText" | "component">, string | React.JSXElementConstructor>, props: { variant?: "caption" | "body1" | "body2" | "overline" | undefined; supportingText?: boolean | undefined; } & import("../types/Typography").Size & import("../types/PolymorphicWithRef").ComponentProp> & Omit) => React.ReactElement<( = "p">(props: { variant?: "caption" | "body1" | "body2" | "overline" | undefined; supportingText?: boolean | undefined; } & import("../types/Typography").Size & import("../types/PolymorphicWithRef").ComponentProp & Omit>, "variant" | "size" | "supportingText" | "component">) => React.ReactElement<{ variant?: "caption" | "body1" | "body2" | "overline" | undefined; supportingText?: boolean | undefined; } & import("../types/Typography").Size & import("../types/PolymorphicWithRef").ComponentProp & Omit>, "variant" | "size" | "supportingText" | "component">, string | React.JSXElementConstructor>), string | React.JSXElementConstructor>) | undefined; renderSubtitle?: ((Subtitle: = "p">(props: { variant?: "caption" | "body1" | "body2" | "overline" | undefined; supportingText?: boolean | undefined; } & import("../types/Typography").Size & import("../types/PolymorphicWithRef").ComponentProp & Omit>, "variant" | "size" | "supportingText" | "component">) => React.ReactElement<{ variant?: "caption" | "body1" | "body2" | "overline" | undefined; supportingText?: boolean | undefined; } & import("../types/Typography").Size & import("../types/PolymorphicWithRef").ComponentProp & Omit>, "variant" | "size" | "supportingText" | "component">, string | React.JSXElementConstructor>, props: { variant?: "caption" | "body1" | "body2" | "overline" | undefined; supportingText?: boolean | undefined; } & import("../types/Typography").Size & import("../types/PolymorphicWithRef").ComponentProp> & Omit) => React.ReactElement<( = "p">(props: { variant?: "caption" | "body1" | "body2" | "overline" | undefined; supportingText?: boolean | undefined; } & import("../types/Typography").Size & import("../types/PolymorphicWithRef").ComponentProp & Omit>, "variant" | "size" | "supportingText" | "component">) => React.ReactElement<{ variant?: "caption" | "body1" | "body2" | "overline" | undefined; supportingText?: boolean | undefined; } & import("../types/Typography").Size & import("../types/PolymorphicWithRef").ComponentProp & Omit>, "variant" | "size" | "supportingText" | "component">, string | React.JSXElementConstructor>), string | React.JSXElementConstructor>) | undefined; } & import("../types/PolymorphicWithRef").ComponentProp & Omit>, "component" | "renderTitle" | "renderSubtitle">, string | React.JSXElementConstructor>; SupportingText: = "p">(props: { renderText?: ((Text: = "p">(props: { variant?: "caption" | "body1" | "body2" | "overline" | undefined; supportingText?: boolean | undefined; } & import("../types/Typography").Size & import("../types/PolymorphicWithRef").ComponentProp & Omit>, "variant" | "size" | "supportingText" | "component">) => React.ReactElement<{ variant?: "caption" | "body1" | "body2" | "overline" | undefined; supportingText?: boolean | undefined; } & import("../types/Typography").Size & import("../types/PolymorphicWithRef").ComponentProp & Omit>, "variant" | "size" | "supportingText" | "component">, string | React.JSXElementConstructor>, props: { variant?: "caption" | "body1" | "body2" | "overline" | undefined; supportingText?: boolean | undefined; } & import("../types/Typography").Size & import("../types/PolymorphicWithRef").ComponentProp> & Omit) => React.ReactElement<( = "p">(props: { variant?: "caption" | "body1" | "body2" | "overline" | undefined; supportingText?: boolean | undefined; } & import("../types/Typography").Size & import("../types/PolymorphicWithRef").ComponentProp & Omit>, "variant" | "size" | "supportingText" | "component">) => React.ReactElement<{ variant?: "caption" | "body1" | "body2" | "overline" | undefined; supportingText?: boolean | undefined; } & import("../types/Typography").Size & import("../types/PolymorphicWithRef").ComponentProp & Omit>, "variant" | "size" | "supportingText" | "component">, string | React.JSXElementConstructor>), string | React.JSXElementConstructor>) | undefined; } & import("../types/PolymorphicWithRef").ComponentProp & Omit>, "component" | "renderText">) => React.ReactElement<{ renderText?: ((Text: = "p">(props: { variant?: "caption" | "body1" | "body2" | "overline" | undefined; supportingText?: boolean | undefined; } & import("../types/Typography").Size & import("../types/PolymorphicWithRef").ComponentProp & Omit>, "variant" | "size" | "supportingText" | "component">) => React.ReactElement<{ variant?: "caption" | "body1" | "body2" | "overline" | undefined; supportingText?: boolean | undefined; } & import("../types/Typography").Size & import("../types/PolymorphicWithRef").ComponentProp & Omit>, "variant" | "size" | "supportingText" | "component">, string | React.JSXElementConstructor>, props: { variant?: "caption" | "body1" | "body2" | "overline" | undefined; supportingText?: boolean | undefined; } & import("../types/Typography").Size & import("../types/PolymorphicWithRef").ComponentProp> & Omit) => React.ReactElement<( = "p">(props: { variant?: "caption" | "body1" | "body2" | "overline" | undefined; supportingText?: boolean | undefined; } & import("../types/Typography").Size & import("../types/PolymorphicWithRef").ComponentProp & Omit>, "variant" | "size" | "supportingText" | "component">) => React.ReactElement<{ variant?: "caption" | "body1" | "body2" | "overline" | undefined; supportingText?: boolean | undefined; } & import("../types/Typography").Size & import("../types/PolymorphicWithRef").ComponentProp & Omit>, "variant" | "size" | "supportingText" | "component">, string | React.JSXElementConstructor>), string | React.JSXElementConstructor>) | undefined; } & import("../types/PolymorphicWithRef").ComponentProp & Omit>, "component" | "renderText">, string | React.JSXElementConstructor>; Actions: = "div">(props: import("../types").CardActionsOwnProps & import("../types/PolymorphicWithRef").ComponentProp & Omit>, "placeItems" | "component">) => React.ReactElement & Omit>, "placeItems" | "component">, string | React.JSXElementConstructor>; Image: = "img">(props: import("../types").CardImageOwnProps & import("../types/PolymorphicWithRef").ComponentProp & Omit>, "component" | keyof import("../types").CardImageOwnProps>) => React.ReactElement & Omit>, "component" | keyof import("../types").CardImageOwnProps>, string | React.JSXElementConstructor>; Content: = "div">(props: import("../types/PolymorphicWithRef").ComponentProp & Omit>, "component">) => React.ReactElement & Omit>, "component">, string | React.JSXElementConstructor>; }; export default Card; //# sourceMappingURL=Card.d.ts.map