import { Prisma } from '@prisma/client'; import type { CreateLandingPageInput, UpdateLandingPageInput, ListLandingPagesInput } from './pages.schemas'; export declare const pagesService: { findAll(filters: ListLandingPagesInput): Promise<{ pages: { id: string; createdAt: Date; updatedAt: Date; blocks: Prisma.JsonValue; title: string; description: string | null; slug: string; editorMode: import(".prisma/client").$Enums.EditorMode; htmlOutput: string | null; cssOutput: string | null; mkdocsPath: string | null; mkdocsExportMode: import(".prisma/client").$Enums.MkdocsExportMode; mkdocsHideNav: boolean; mkdocsHideToc: boolean; mkdocsSkipExport: boolean; published: boolean; seoTitle: string | null; seoDescription: string | null; seoImage: string | null; mkdocsStubPath: string | null; }[]; pagination: { page: number; limit: number; total: number; totalPages: number; }; }>; findById(id: string): Promise<{ id: string; createdAt: Date; updatedAt: Date; blocks: Prisma.JsonValue; title: string; description: string | null; slug: string; editorMode: import(".prisma/client").$Enums.EditorMode; htmlOutput: string | null; cssOutput: string | null; mkdocsPath: string | null; mkdocsExportMode: import(".prisma/client").$Enums.MkdocsExportMode; mkdocsHideNav: boolean; mkdocsHideToc: boolean; mkdocsSkipExport: boolean; published: boolean; seoTitle: string | null; seoDescription: string | null; seoImage: string | null; mkdocsStubPath: string | null; }>; findBySlugPublic(slug: string): Promise<{ id: string; createdAt: Date; updatedAt: Date; blocks: Prisma.JsonValue; title: string; description: string | null; slug: string; editorMode: import(".prisma/client").$Enums.EditorMode; htmlOutput: string | null; cssOutput: string | null; mkdocsPath: string | null; mkdocsExportMode: import(".prisma/client").$Enums.MkdocsExportMode; mkdocsHideNav: boolean; mkdocsHideToc: boolean; mkdocsSkipExport: boolean; published: boolean; seoTitle: string | null; seoDescription: string | null; seoImage: string | null; mkdocsStubPath: string | null; }>; create(data: CreateLandingPageInput): Promise<{ id: string; createdAt: Date; updatedAt: Date; blocks: Prisma.JsonValue; title: string; description: string | null; slug: string; editorMode: import(".prisma/client").$Enums.EditorMode; htmlOutput: string | null; cssOutput: string | null; mkdocsPath: string | null; mkdocsExportMode: import(".prisma/client").$Enums.MkdocsExportMode; mkdocsHideNav: boolean; mkdocsHideToc: boolean; mkdocsSkipExport: boolean; published: boolean; seoTitle: string | null; seoDescription: string | null; seoImage: string | null; mkdocsStubPath: string | null; }>; update(id: string, data: UpdateLandingPageInput): Promise<{ id: string; createdAt: Date; updatedAt: Date; blocks: Prisma.JsonValue; title: string; description: string | null; slug: string; editorMode: import(".prisma/client").$Enums.EditorMode; htmlOutput: string | null; cssOutput: string | null; mkdocsPath: string | null; mkdocsExportMode: import(".prisma/client").$Enums.MkdocsExportMode; mkdocsHideNav: boolean; mkdocsHideToc: boolean; mkdocsSkipExport: boolean; published: boolean; seoTitle: string | null; seoDescription: string | null; seoImage: string | null; mkdocsStubPath: string | null; }>; delete(id: string): Promise; syncOverrides(): Promise<{ imported: number; updated: number; stubs: number; }>; validateExports(): Promise<{ validated: number; repaired: number; errors: Array<{ pageId: string; slug: string; error: string; }>; }>; }; //# sourceMappingURL=pages.service.d.ts.map