/** * `chant describe ` — project the effective, fully-resolved * configuration for one named component, offline (source only; no live calls). * * `chant list` shows inventory and `chant graph` shows edges; neither shows the * resolved property bag for a single thing. `describe` does: for a layered * config (see the layered-config guide) it answers "what is the effective config * for this component, after every spread/override?" without merging the layers * by hand. */ export interface DescribeOptions { /** The component to describe — a named export (declarable or composite instance). */ component: string; /** Path to the infrastructure directory. */ path: string; /** Output format. */ format: "text" | "json"; } /** One resolved resource produced by the component. */ export interface DescribedResource { name: string; lexicon: string; entityType: string; kind: string; /** The resolved (post-merge, post-composite-expansion) property bag. */ props: unknown; } export interface DescribeResult { success: boolean; component: string; /** True when the component is a composite instance (≥1 produced resource by prefix). */ composite: boolean; resources: DescribedResource[]; output: string; } export declare function describeCommand(options: DescribeOptions): Promise; /** Print a describe result to the console. */ export declare function printDescribeResult(result: DescribeResult): void; //# sourceMappingURL=describe.d.ts.map