import { Primitive } from './utils';
import FunctionType from './FunctionType';
export declare type SwitchKey = [string, Map<Primitive, number>];
export declare function findSwitchKey(...candidates: [unknown, ...unknown[]]): SwitchKey | null;
export declare function generateSwitch(switchKey: SwitchKey, validators: FunctionType[]): FunctionType;
