import type { PublishTarget } from './target'; import { ExportArtifactSet, ExportConfig } from './types'; export * from './types'; export * from './asset-filters'; export * from './target'; /** * Runs the export pipeline against a target. * * 1. Selects notes + linked assets from the workspace. * 2. Asks `target.locator` where each note lives in the output. * 3. Asks `target.assetStrategy` how each asset is materialised. * 4. Asks `target.linkRewriter` how cross-note links are emitted. * 5. Hands the artifact set to `target.emit` for final materialisation. * * Returns the artifact set (notes, assets, routes, diagnostics) so callers * can inspect what was emitted — e.g. to log diagnostics or summarise. */ export declare const buildSite: (config: ExportConfig, target: PublishTarget) => Promise; //# sourceMappingURL=index.d.ts.map