import React from "react"; import { Indicator } from "../FeedbackIndicator"; import "./toggle-selector.scss"; interface ToggleSelectorSingleProps { /** allow multiple selections */ multiple?: false; /** selected value */ value?: number; /** on toggle selector change */ onChange?: (value: number) => void; } interface ToggleSelectorMultipleProps { /** allow multiple selections */ multiple?: true; /** selected values */ value?: readonly number[]; /** on toggle selector change */ onChange?: (value: number[]) => void; } declare type ToggleSelectorValueProps = ToggleSelectorSingleProps | ToggleSelectorMultipleProps; declare type NativeDivProps = JSX.IntrinsicElements["fieldset"]; export declare type ToggleSelectorProps = NativeDivProps & ToggleSelectorValueProps & { /** Element label */ label?: React.ReactNode; /** disable element */ disabled?: boolean; /** Form indicator */ indicator?: Indicator; }; /** A selector to display and select options in a flow. */ export declare const ToggleSelector: React.FC; export {};