import { KeyboardEventHandler, MouseEvent, ReactElement, ReactNode } from 'react'; import { PromoTagProps } from '@snack-uikit/promo-tag'; import { WithSupportProps } from '@snack-uikit/utils'; import { Size } from '../../types'; import { HeaderProps } from '../Header'; export type CardProps = WithSupportProps<{ /** Управление состоянием интерактивности */ disabled?: boolean; /** Управление состоянием выбран/не выбран */ checked?: boolean; /** Имя инпута в dom-дереве */ name?: string; /** Управление состоянием наличия обводки */ outline?: boolean; /** Отображение галочки для режима массового выделения карточек */ multipleSelection?: boolean; /** Колбек на клик по карточке */ onClick?(e: MouseEvent): void; /** Размер */ size?: Size; /** PromoBadge */ promoBadge?: Pick | string; /** Вложенный контент */ children?: ReactNode; /** Вложенный Header */ header?: ReactElement; /** Вложенный Footer */ footer?: ReactNode; /** Вложенный Image */ image?: ReactNode; /** Вложенный FunctionBadge */ functionBadge?: ReactNode; /** CSS-класс для элемента с контентом */ className?: string; /** Ссылка карточки */ href?: string; /** Всегда показывать FunctionBadge */ badgeAlwaysVisible?: boolean; /** Колбек нажатия клавиши клавиатуры */ onKeyDown?: KeyboardEventHandler; }>; export declare const Card: import("react").ForwardRefExoticComponent<{ 'data-test-id'?: string; } & import("react").AriaAttributes & { /** Управление состоянием интерактивности */ disabled?: boolean; /** Управление состоянием выбран/не выбран */ checked?: boolean; /** Имя инпута в dom-дереве */ name?: string; /** Управление состоянием наличия обводки */ outline?: boolean; /** Отображение галочки для режима массового выделения карточек */ multipleSelection?: boolean; /** Колбек на клик по карточке */ onClick?(e: MouseEvent): void; /** Размер */ size?: Size; /** PromoBadge */ promoBadge?: Pick | string; /** Вложенный контент */ children?: ReactNode; /** Вложенный Header */ header?: ReactElement; /** Вложенный Footer */ footer?: ReactNode; /** Вложенный Image */ image?: ReactNode; /** Вложенный FunctionBadge */ functionBadge?: ReactNode; /** CSS-класс для элемента с контентом */ className?: string; /** Ссылка карточки */ href?: string; /** Всегда показывать FunctionBadge */ badgeAlwaysVisible?: boolean; /** Колбек нажатия клавиши клавиатуры */ onKeyDown?: KeyboardEventHandler; } & import("react").RefAttributes>;