import type { WorkspaceSource } from './compiler.js'; import type { ResolvedWorkspace } from './workspace.js'; export declare const shippedCataloguePath: string; /** The base catalogue as a source, read from disk. */ export declare const shippedCatalogueSource: () => WorkspaceSource; /** * The catalogues a verb should compose: the base, then whatever the workspace * carries (#345, ADR 0129). * * Built in ONE place because every verb that interviews has to make the same * choice, and a verb that forgot the workspace half would silently ask fewer * questions than the workspace declares - a failure with no symptom, which is * the shape this repository keeps being bitten by. * * The base is REPLACED by `--catalogue` and ADDED TO by `questions:`. Those * are different powers on purpose: a host controls the catalogue that is not * in the workspace (#328), and a consultant adds to it mid-engagement without * a product release. */ export declare const catalogueSources: (base: WorkspaceSource, workspace: Pick, cwd: string) => readonly WorkspaceSource[];