import { TokenCursor } from '../tokens';
import { DecoratorNode } from './decorator';
import { DescriptionNode } from './description';
import { IdentifierNode } from './identifier';
import { NamedNode } from './named';
export declare const EITHER_KEYWORD = "either";
export interface EitherNode extends NamedNode<'Either'> {
    states: IdentifierNode[];
}
export declare const parseEitherNode: (cursor: TokenCursor, description?: DescriptionNode, decorators?: DecoratorNode[]) => EitherNode;
//# sourceMappingURL=either.d.ts.map