export interface ListOptions { json?: boolean; jsonStrict?: boolean; } export interface AgreementListItem { name: string; [key: string]: unknown; } export interface AgreementCatalog { items: AgreementListItem[]; errors: string[]; } export declare function getCliVersion(): string; export declare function runList(opts?: ListOptions): void; /** * Load the complete agreement catalog once for every detailed discovery * surface. `list --json` and `template show` deliberately share this function * so their field, provenance, stability, and distribution shapes cannot drift. */ export declare function loadAgreementCatalog(): AgreementCatalog; //# sourceMappingURL=list.d.ts.map