import React from "react";
export type SelectableCardType = "single" | "multiple";
export type SelectableCardIndicator = "radio" | "checkbox" | "none";
export interface SelectableCardTheme {
    group?: string;
    card?: string;
    selectedCard?: string;
    disabledCard?: string;
    contentWrapper?: string;
    indicator?: string;
}
export interface SelectableCardContextValue {
    type: SelectableCardType;
    indicator: SelectableCardIndicator;
    value: string | string[];
    onChange: (cardValue: string) => void;
    disabled: boolean;
    name: string;
    theme: SelectableCardTheme;
}
export interface SelectableCardGroupProps extends Omit<React.HTMLAttributes<HTMLDivElement>, "onChange"> {
    type?: SelectableCardType;
    value: string | string[];
    onChange: (value: string | string[]) => void;
    indicator?: SelectableCardIndicator;
    disabled?: boolean;
    name?: string;
    theme?: Partial<SelectableCardTheme>;
}
export interface SelectableCardProps extends Omit<React.HTMLAttributes<HTMLDivElement>, "value"> {
    value: string;
    disabled?: boolean;
}
