import type { Announcement } from "#harness/announcements.js"; import type { StepCatalog } from "./step-catalog.js"; /** * Announces the catalog: the kinds of deferred entries, their namespaces, and * the connections, then the whole listing again whenever that changes. * Connection tools stay unlisted, since listing them needs a network call and * maybe a sign-in. `announced` holds the values announced so far. */ export declare function catalogAnnouncements(catalog: StepCatalog, announced: Readonly> | undefined): Readonly>;