import { CommonInputProps, Validity } from "../../../inputs/textFields/shared.js"; import { DensityTextProps } from "../../../../foundation"; import { CardBaseProps } from "../CardProps.js"; export interface CardStyleProps { cardStyle?: "elevation" | "outline"; } export type HtmlSelectionControlProps = Omit, "label" | "value" | "onchange" | "validity" | "id" | "as">; export interface BaseSelectionCardProps { /** Optional description, which is always shown below the selection control. */ description?: React.ReactNode; /** * Children are only shown while the card is selected. */ children?: React.ReactNode; } export interface SelectionCardProps extends BaseSelectionCardProps, CardBaseProps<"div">, CardStyleProps, CommonInputProps, Validity<{ errorMsgRequired: false; }> { } export declare const SelectionCardLoader: ({ type, density, }: { type: "checkbox" | "radio"; } & DensityTextProps) => import("react/jsx-runtime").JSX.Element; export declare const SelectionCardContent: ({ description, value, density, children, }: Pick) => import("react/jsx-runtime").JSX.Element | null; //# sourceMappingURL=SelectionCard.d.ts.map