import type { TemplateParser, TemplateIR } from "@intentius/chant/import/parser"; import { BaseValueParser } from "@intentius/chant/import/base-parser"; /** * Parser for CloudFormation JSON templates. * Extends BaseValueParser for generic recursive value walking; * overrides dispatchIntrinsic with the CFN-specific dispatch table. */ export declare class CFParser extends BaseValueParser implements TemplateParser { /** * Parse CF JSON content into intermediate representation */ parse(content: string): TemplateIR; /** * Parse parameters section */ private parseParameters; /** * Parse resources section */ private parseResources; /** * Parse resource properties, handling intrinsic functions */ private parseProperties; /** * CFN-specific intrinsic dispatch table. */ protected dispatchIntrinsic(key: string, value: unknown, _obj: Record): unknown | null; } //# sourceMappingURL=parser.d.ts.map