import { type SchemaManifest } from "@aotter/mantle-spec"; import type { EntryRow } from "../../domain/model/EntryRow.js"; import type { Clock } from "../../domain/port/Clock.js"; import type { EntryRepository } from "../../domain/port/EntryRepository.js"; import type { ArchiveRequest } from "../dto/content/index.js"; /** * `ArchiveUseCase` — flip an entry to `'archived'`. Per the publishing- * lifecycle state machine, draft and published rows can both be * archived; archived rows go back to draft via `Unpublish`. */ export declare class ArchiveUseCase { private readonly entries; private readonly schemas; private readonly clock; constructor(entries: EntryRepository, schemas: ReadonlyMap, clock: Clock); execute(request: ArchiveRequest): Promise; } //# sourceMappingURL=ArchiveUseCase.d.ts.map