import { ReactElement } from 'react';
import { Select } from '../select';
import { Tooltip } from '../tooltip';
import { Trigger } from '../triggers/triggers';
import { Mode, UseTriggers } from './use';
export type FilteredMode = Exclude<Mode, "cancel">;
interface TooltipProps {
    mode: FilteredMode;
    triggers: Trigger[];
}
export declare const TooltipText: ({ mode, triggers }: TooltipProps) => ReactElement;
export interface SelectModeProps extends Omit<Select.ButtonsProps<Mode>, "keys">, Omit<Tooltip.WrapProps, "tooltip"> {
    triggers: UseTriggers;
    disable?: Mode[];
}
export declare const SelectMode: ({ triggers, value, onChange, disable, tooltipDelay, tooltipLocation, hideTooltip, ...rest }: SelectModeProps) => ReactElement;
export {};
//# sourceMappingURL=SelectMode.d.ts.map