/** Project pages API (`/projects/:id/pages`). For the published navigation tree use the public client’s `site.navigation`. */ import type { MoteurClient } from '../client.js'; type Page = Record; export type PageMove = { id: string; parentId: string | null; order: number; }; export declare function projectPagesApi(client: MoteurClient): { list(projectId: string): Promise<{ pages: Page[]; }>; get(projectId: string, pageId: string): Promise<{ page: Page; }>; getBySlug(projectId: string, slug: string): Promise<{ page: Page; }>; create(projectId: string, body: Record): Promise<{ page: Page; }>; update(projectId: string, pageId: string, body: Record): Promise<{ page: Page; }>; /** Moves pages in the tree: each gets a parent (null for the top) and a position. */ reorder(projectId: string, moves: PageMove[]): Promise<{ pages: Page[]; }>; delete(projectId: string, pageId: string): Promise; status(projectId: string, pageId: string, status: string): Promise<{ page: Page; }>; submitReview(projectId: string, pageId: string): Promise>; }; export {}; //# sourceMappingURL=pages.d.ts.map