import type { CreatePageInput, Page, UpdatePageInput } from './page.js'; export interface CmsRepository { create(input: CreatePageInput): Promise; update(id: string, patch: UpdatePageInput): Promise; setStatus(id: string, status: 'draft' | 'published'): Promise; findBySlug(slug: string): Promise; findById(id: string): Promise; listAll(): Promise; }