import { PageFilter, PageSort } from '../../db/page';
import { PrismaClient } from '@prisma/client';
import { SortOrder } from "../../../../utils-api/src";
export declare const getPublishedPages: (filter: Partial<PageFilter>, sortedField: PageSort, order: SortOrder, cursorId: string | null, skip: number, take: number, page: PrismaClient['page']) => Promise<{
    nodes: {
        id: string;
        createdAt: Date;
        modifiedAt: Date;
        description: string;
        tags: string[];
        title: string;
        slug: string;
        imageID: string;
        blocks: import(".prisma/client").Prisma.JsonValue;
        revision: number;
        publishedAt: Date;
        updatedAt: Date;
        publishAt: Date;
        socialMediaTitle: string;
        socialMediaDescription: string;
        socialMediaImageID: string;
        properties: (import("@prisma/client/runtime/library").GetResult<{
            id: string;
            createdAt: Date;
            modifiedAt: Date;
            key: string;
            value: string;
            public: boolean;
            articleRevisionId: string;
            pageRevisionId: string;
            subscriptionId: string;
            userId: string;
        }, unknown> & {})[];
    }[];
    pageInfo: import("../../../../utils-api/src").PageInfo;
    totalCount: number;
}>;
