/** * @file English Pattern Compiler * @description English-specific implementation of pattern compilation */ import { PatternCompiler, CompiledPattern } from '@sharpee/if-domain'; /** * English-specific pattern compiler * Handles patterns like: "put :item in|into|inside :container" */ export declare class EnglishPatternCompiler implements PatternCompiler { /** * Compile a pattern string into tokens */ compile(pattern: string): CompiledPattern; /** * Expand optional elements in square brackets to markers * E.g., "look [carefully] at :target" -> "look [optional] carefully at :target" */ private expandOptionalElements; /** * Validate a pattern string */ validate(pattern: string): boolean; /** * Extract slot names from a pattern */ extractSlots(pattern: string): string[]; } //# sourceMappingURL=english-pattern-compiler.d.ts.map