import type { ExportedTemplate, ResourceSelector } from "@intentius/chant/lexicon"; /** * Map a live ARM template (from `az group export`) to full-fidelity export IR. * * `az group export --output json` returns an ARM template — either as a JSON * object or, via the CLI, a JSON string. `ArmParser` already turns the template * into `TemplateIR` — the same IR the static-import path uses — so the result * feeds `ArmGenerator` (templateGenerator) unchanged. Pure: all I/O stays in * the caller (`../export-resources`). * * Mirrors AWS `parseStackTemplate`. The one shape difference: ARM tags are a * `Record` map (not the `{Key,Value}[]` array CloudFormation * uses), so the ownership filter reads `properties.tags` directly without * `tagArrayToMap`, against the `azure-tag` channel (`chant-managed-by`). */ export declare function parseExportedTemplate(templateBody: unknown, selector?: ResourceSelector, owned?: boolean): ExportedTemplate; //# sourceMappingURL=live-export.d.ts.map