import type { IElementRef } from '@melodicdev/core';
/**
 * ml-radio-card - A card-style radio option for use within ml-radio-card-group
 *
 * @example
 * ```html
 * <ml-radio-card value="basic" label="Basic plan" description="Up to 5 users" detail="$10/mo" icon="user"></ml-radio-card>
 * ```
 *
 * @slot default - Additional content below label/description
 */
export declare class RadioCardComponent implements IElementRef {
    elementRef: HTMLElement;
    /** Card value identifier */
    value: string;
    /** Primary label */
    label: string;
    /** Description text below label */
    description: string;
    /** Secondary detail text (e.g. price), shown on the right */
    detail: string;
    /** Optional icon name */
    icon: string;
    /** Selected state (managed by parent via attribute) */
    selected: boolean;
    /** Disabled state on this card */
    disabled: boolean;
    /** Disabled state from parent group */
    groupDisabled: boolean;
    get isDisabled(): boolean;
    handleClick: () => void;
}
//# sourceMappingURL=radio-card.component.d.ts.map