import { TokenStream } from '../classes/TokenStream'; import { RememberBlock, UnrememberBlock, DecoratorCall } from '../types/Ast.type'; export declare class RememberBlockParser { /** * Parse a remember or unremember block from the current stream position. * * @param stream Token stream positioned at the 'remember' or 'unremember' keyword * @param source Full source code string (needed for raw text body) * @param decorators Decorators collected before this block */ static parse(stream: TokenStream, source: string, decorators?: DecoratorCall[]): RememberBlock | UnrememberBlock; /** * Remove common leading whitespace from body lines. */ private static dedentBody; }