import { ComponentPropsWithoutRef, FunctionComponent, ReactNode } from 'react';
import { Colors } from './types/Colors';
export interface ChoiceExpanderProps extends ComponentPropsWithoutRef<'div'> {
    /**
     * Text shown when collapsed (e.g., "From $255")
     */
    label: string;
    /**
     * Show check icon in collapsed state (selected variant)
     */
    showCheckIcon?: boolean;
    /**
     * Content shown when expanded
     */
    children: ReactNode;
    /**
     * Controlled state - if provided, component is controlled
     */
    expanded?: boolean;
    /**
     * Initial state for uncontrolled mode
     */
    defaultExpanded?: boolean;
    /**
     * Callback when expanded state changes
     */
    onExpandedChange?: (isExpanded: boolean) => void;
    /**
     * Disable interaction
     */
    disabled?: boolean;
    /**
     * Custom aria-label for button
     */
    ariaLabel?: string;
    /**
     * Background color for unexpanded button state
     */
    buttonBgColor?: Colors;
    /**
     * Text color for unexpanded button state
     */
    buttonTextColor?: Colors;
    /**
     * collapse label for screen readers
     */
    collapseLabel: string;
    /**
     * expand label for screen readers
     */
    expandLabel: string;
}
export declare const ChoiceExpander: FunctionComponent<ChoiceExpanderProps>;
