import { Token } from '../tokenize'; import { GlobalStateWithGroupState, GroupState } from './handleGroupState.types'; import { WarnOption } from './types'; export declare type DestinationSet = Partial<{ [dest: string]: true; }>; export interface ControlAndDestinationGroupState extends GroupState { destination?: string; allDestinations?: DestinationSet; destIgnorableImmediate?: boolean; destIgnorable?: boolean; destDepth: number; destGroupDepth: number; } export interface ControlAndDestinationGlobalState extends GlobalStateWithGroupState, WarnOption { _lastLastToken: Token | null | undefined; _lastToken: Token | null | undefined; _currToken: Token | null | undefined; }