/**
 * Properties for an individual segment within a segment control.
 */
export type VegaSegmentProps = {
	/**
	 * Unique key for the segment.
	 */
	key: string;
	/**
	 * Optional icon name to render.
	 */
	icon?: string;
	/**
	 * Text label for the segment.
	 */
	text?: string;
	/**
	 * Whether the segment is disabled.
	 */
	disabled?: boolean;
};

/**
 * Visual variant options for the segment control component.
 */
export type VegaSegmentControlVariant = 'icon-only' | 'text-only' | 'default';
