import { CstParser } from 'chevrotain';
import type { CstNode } from 'chevrotain';
declare class UsecaseParser extends CstParser {
    start: () => CstNode;
    line: () => CstNode;
    statement: () => CstNode;
    lineEnd: () => CstNode;
    blankLine: () => CstNode;
    commentLine: () => CstNode;
    accTitleStatement: () => CstNode;
    accDescrStatement: () => CstNode;
    actorStatement: () => CstNode;
    actorItem: () => CstNode;
    actorName: () => CstNode;
    actorDeclarationOnly: () => CstNode;
    entityStatement: () => CstNode;
    entityName: () => CstNode;
    nodeLabel: () => CstNode;
    useCaseMetadata: () => CstNode;
    relationTail: () => CstNode;
    arrow: () => CstNode;
    edgeLabel: () => CstNode;
    semanticRelation: () => CstNode;
    metadata: () => CstNode;
    metadataProperty: () => CstNode;
    metadataSeparator: () => CstNode;
    systemBoundaryStatement: () => CstNode;
    systemBoundaryName: () => CstNode;
    systemBoundaryContent: () => CstNode;
    boundaryElement: () => CstNode;
    metadataAssignmentStatement: () => CstNode;
    metadataAssignmentTarget: () => CstNode;
    noteStatement: () => CstNode;
    stereotype: () => CstNode;
    classSuffix: () => CstNode;
    jsonStatement: () => CstNode;
    directionStatement: () => CstNode;
    classDefStatement: () => CstNode;
    classStatement: () => CstNode;
    styleStatement: () => CstNode;
    styles: () => CstNode;
    styleValue: () => CstNode;
    forwardSolidOperator: () => CstNode;
    backwardSolidOperator: () => CstNode;
    markerlessSolidOperator: () => CstNode;
    forwardCircleOperator: () => CstNode;
    backwardCircleOperator: () => CstNode;
    forwardCrossOperator: () => CstNode;
    backwardCrossOperator: () => CstNode;
    styleComponent: () => CstNode;
    constructor();
    private isMetadataAssignment;
    private isStatementStart;
    private isForbiddenPlantUmlStatement;
    private hasLabeledRight;
}
/** Singleton parser; grammar self-analysis runs once at module load. */
export declare const usecaseParser: UsecaseParser;
export {};
