import type { IconName } from "@powerhousedao/design-system";
export interface RadioGroupProps {
    options?: {
        value: string;
        label: string;
        description?: string;
        disabled?: boolean;
    }[];
    onChange?: (value: string) => void;
}
export interface SelectOption {
    icon?: IconName | React.ComponentType<{
        className?: string;
    }>;
    value: string;
    label: string;
    disabled?: boolean;
}
export interface SelectBaseProps {
    options?: SelectOption[];
    favoriteOptions?: SelectOption[];
    placeholder?: string;
    multiple?: boolean;
    searchable?: boolean;
    onChange?: (value: string | string[]) => void;
    contentClassName?: string;
    contentAlign?: "start" | "end" | "center";
}
export type SelectProps = (SelectBaseProps & {
    selectionIcon?: "auto";
    selectionIconPosition?: "left";
}) | (SelectBaseProps & {
    selectionIcon: "checkmark";
    selectionIconPosition?: "left" | "right";
});
//# sourceMappingURL=types.d.ts.map