import { TokenCursor } from '../tokens';
import { DecoratorNode } from './decorator';
import { DescriptionNode } from './description';
import { IdentifierNode } from './identifier';
import { NamedNode } from './named';
import { StateFieldNode } from './state-field';
export declare const STATE_KEYWORD = "state";
export interface StateNode extends NamedNode<'State'> {
    from?: IdentifierNode;
    fields: StateFieldNode[];
}
export declare const parseStateNode: (cursor: TokenCursor, description?: DescriptionNode, decorators?: DecoratorNode[]) => StateNode;
//# sourceMappingURL=state.d.ts.map