import { ICombinator } from '../combinators/abstract'; import { ParsingAction } from '../abstract/component'; export declare class Rule
> { private readonly _ruleName; private readonly _pattern; private readonly _action; constructor(name: string, pattern: P, action?: ParsingAction); get ruleName(): string; get pattern(): P; get action(): ParsingAction | undefined; withAction(value: A): any; }