import { PrismaClient } from '@prisma/client';
import { Context } from '../../context';
import { PageFilter, PageSort } from '../../db/page';
import { SortOrder } from "../../../../utils-api/src";
export declare const getPageById: (id: string, authenticate: Context['authenticate'], pages: Context['loaders']['pages']) => Promise<import("../../db/page").PageWithRevisions>;
export declare const getPagePreviewLink: (id: string, hours: number, authenticate: Context['authenticate'], generateJWT: Context['generateJWT'], urlAdapter: Context['urlAdapter'], pagesLoader: Context['loaders']['pages']) => Promise<string>;
export declare const getAdminPages: (filter: Partial<PageFilter>, sortedField: PageSort, order: SortOrder, cursorId: string | null, skip: number, take: number, authenticate: Context['authenticate'], page: PrismaClient['page']) => Promise<import("../../..").ConnectionResult<import("../../db/page").PageWithRevisions>>;
