import { ComponentSync } from '../../core/ComponentSync.js'; import './TS_Toggler.scss'; type Props = { options: [T, T]; defaultValue?: T; value?: T; onValueChange?: (value: T | undefined) => void | Promise; disabled?: boolean; alwaysSelected?: boolean; }; type State = { value: T | undefined; disabled?: boolean; }; export declare class TS_Toggler extends ComponentSync, State> { protected deriveStateFromProps(nextProps: Props): State; private onValueChange; private cycleToggler; private renderButton; private renderOption; render(): import("react/jsx-runtime").JSX.Element; } export {};