import { z } from "zod";
export declare const PageIpfsSchema: z.ZodObject<{
    comments: z.ZodLazy<z.ZodArray<z.ZodObject<{
        comment: z.ZodObject<{
            timestamp: z.ZodNumber;
            signature: z.ZodObject<{
                type: z.ZodString;
                signature: z.ZodString;
                publicKey: z.ZodString;
                signedPropertyNames: z.ZodArray<z.ZodString>;
            }, z.core.$strip>;
            flairs: z.ZodOptional<z.ZodArray<z.ZodObject<{
                text: z.ZodString;
                backgroundColor: z.ZodOptional<z.ZodString>;
                textColor: z.ZodOptional<z.ZodString>;
                expiresAt: z.ZodOptional<z.ZodNumber>;
            }, z.core.$loose>>>;
            communityPublicKey: z.ZodOptional<z.ZodString>;
            communityName: z.ZodOptional<z.ZodString>;
            protocolVersion: z.ZodString;
            link: z.ZodOptional<z.ZodString>;
            spoiler: z.ZodOptional<z.ZodBoolean>;
            nsfw: z.ZodOptional<z.ZodBoolean>;
            content: z.ZodOptional<z.ZodString>;
            title: z.ZodOptional<z.ZodString>;
            linkWidth: z.ZodOptional<z.ZodNumber>;
            linkHeight: z.ZodOptional<z.ZodNumber>;
            linkHtmlTagName: z.ZodOptional<z.ZodString>;
            parentCid: z.ZodOptional<z.ZodString>;
            postCid: z.ZodOptional<z.ZodString>;
            quotedCids: z.ZodOptional<z.ZodArray<z.ZodString>>;
            author: z.ZodOptional<z.ZodObject<{
                name: z.ZodOptional<z.ZodString>;
                previousCommentCid: z.ZodOptional<z.ZodString>;
                displayName: z.ZodOptional<z.ZodString>;
                wallets: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodObject<{
                    address: z.ZodString;
                    timestamp: z.ZodNumber;
                    signature: z.ZodObject<{
                        signature: z.ZodString;
                        type: z.ZodString;
                    }, z.core.$strip>;
                }, z.core.$strip>>>;
                avatar: z.ZodOptional<z.ZodObject<{
                    chainTicker: z.ZodString;
                    address: z.ZodString;
                    id: z.ZodString;
                    timestamp: z.ZodNumber;
                    signature: z.ZodObject<{
                        signature: z.ZodString;
                        type: z.ZodString;
                    }, z.core.$strip>;
                }, z.core.$loose>>;
                flairs: z.ZodOptional<z.ZodArray<z.ZodObject<{
                    text: z.ZodString;
                    backgroundColor: z.ZodOptional<z.ZodString>;
                    textColor: z.ZodOptional<z.ZodString>;
                    expiresAt: z.ZodOptional<z.ZodNumber>;
                }, z.core.$loose>>>;
            }, z.core.$loose>>;
            depth: z.ZodNumber;
            thumbnailUrl: z.ZodOptional<z.ZodString>;
            thumbnailUrlWidth: z.ZodOptional<z.ZodNumber>;
            thumbnailUrlHeight: z.ZodOptional<z.ZodNumber>;
            previousCid: z.ZodOptional<z.ZodString>;
            pseudonymityMode: z.ZodOptional<z.ZodEnum<{
                "per-post": "per-post";
                "per-reply": "per-reply";
                "per-author": "per-author";
            }>>;
        }, z.core.$loose>;
        commentUpdate: z.ZodObject<{
            cid: z.ZodString;
            upvoteCount: z.ZodNumber;
            downvoteCount: z.ZodNumber;
            replyCount: z.ZodNumber;
            childCount: z.ZodOptional<z.ZodNumber>;
            number: z.ZodOptional<z.ZodNumber>;
            postNumber: z.ZodOptional<z.ZodNumber>;
            edit: z.ZodOptional<z.ZodObject<{
                timestamp: z.ZodNumber;
                signature: z.ZodObject<{
                    type: z.ZodString;
                    signature: z.ZodString;
                    publicKey: z.ZodString;
                    signedPropertyNames: z.ZodArray<z.ZodString>;
                }, z.core.$strip>;
                flairs: z.ZodOptional<z.ZodArray<z.ZodObject<{
                    text: z.ZodString;
                    backgroundColor: z.ZodOptional<z.ZodString>;
                    textColor: z.ZodOptional<z.ZodString>;
                    expiresAt: z.ZodOptional<z.ZodNumber>;
                }, z.core.$loose>>>;
                communityPublicKey: z.ZodOptional<z.ZodString>;
                communityName: z.ZodOptional<z.ZodString>;
                protocolVersion: z.ZodString;
                commentCid: z.ZodString;
                spoiler: z.ZodOptional<z.ZodBoolean>;
                nsfw: z.ZodOptional<z.ZodBoolean>;
                reason: z.ZodOptional<z.ZodString>;
                content: z.ZodOptional<z.ZodString>;
                deleted: z.ZodOptional<z.ZodBoolean>;
                author: z.ZodOptional<z.ZodObject<{
                    name: z.ZodOptional<z.ZodString>;
                    previousCommentCid: z.ZodOptional<z.ZodString>;
                    displayName: z.ZodOptional<z.ZodString>;
                    wallets: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodObject<{
                        address: z.ZodString;
                        timestamp: z.ZodNumber;
                        signature: z.ZodObject<{
                            signature: z.ZodString;
                            type: z.ZodString;
                        }, z.core.$strip>;
                    }, z.core.$strip>>>;
                    avatar: z.ZodOptional<z.ZodObject<{
                        chainTicker: z.ZodString;
                        address: z.ZodString;
                        id: z.ZodString;
                        timestamp: z.ZodNumber;
                        signature: z.ZodObject<{
                            signature: z.ZodString;
                            type: z.ZodString;
                        }, z.core.$strip>;
                    }, z.core.$loose>>;
                    flairs: z.ZodOptional<z.ZodArray<z.ZodObject<{
                        text: z.ZodString;
                        backgroundColor: z.ZodOptional<z.ZodString>;
                        textColor: z.ZodOptional<z.ZodString>;
                        expiresAt: z.ZodOptional<z.ZodNumber>;
                    }, z.core.$loose>>>;
                }, z.core.$loose>>;
            }, z.core.$loose>>;
            flairs: z.ZodOptional<z.ZodArray<z.ZodObject<{
                text: z.ZodString;
                backgroundColor: z.ZodOptional<z.ZodString>;
                textColor: z.ZodOptional<z.ZodString>;
                expiresAt: z.ZodOptional<z.ZodNumber>;
            }, z.core.$loose>>>;
            spoiler: z.ZodOptional<z.ZodBoolean>;
            nsfw: z.ZodOptional<z.ZodBoolean>;
            pinned: z.ZodOptional<z.ZodBoolean>;
            locked: z.ZodOptional<z.ZodBoolean>;
            archived: z.ZodOptional<z.ZodBoolean>;
            removed: z.ZodOptional<z.ZodBoolean>;
            reason: z.ZodOptional<z.ZodString>;
            approved: z.ZodOptional<z.ZodBoolean>;
            updatedAt: z.ZodNumber;
            author: z.ZodOptional<z.ZodObject<{
                community: z.ZodOptional<z.ZodObject<{
                    postScore: z.ZodNumber;
                    replyScore: z.ZodNumber;
                    banExpiresAt: z.ZodOptional<z.ZodNumber>;
                    flairs: z.ZodOptional<z.ZodArray<z.ZodObject<{
                        text: z.ZodString;
                        backgroundColor: z.ZodOptional<z.ZodString>;
                        textColor: z.ZodOptional<z.ZodString>;
                        expiresAt: z.ZodOptional<z.ZodNumber>;
                    }, z.core.$loose>>>;
                    firstCommentTimestamp: z.ZodNumber;
                    lastCommentCid: z.ZodString;
                }, z.core.$loose>>;
            }, z.core.$loose>>;
            lastChildCid: z.ZodOptional<z.ZodString>;
            lastReplyTimestamp: z.ZodOptional<z.ZodNumber>;
            signature: z.ZodObject<{
                type: z.ZodString;
                signature: z.ZodString;
                publicKey: z.ZodString;
                signedPropertyNames: z.ZodArray<z.ZodString>;
            }, z.core.$strip>;
            protocolVersion: z.ZodString;
            replies: z.ZodOptional<z.ZodLazy<z.ZodObject<{
                pages: z.ZodRecord<z.ZodUnion<[z.ZodEnum<{
                    new: "new";
                    best: "best";
                    old: "old";
                    newFlat: "newFlat";
                    oldFlat: "oldFlat";
                }>, z.ZodString]>, z.ZodObject</*elided*/ any, z.core.$strip>>;
                pageCids: z.ZodOptional<z.ZodRecord<z.ZodUnion<[z.ZodEnum<{
                    new: "new";
                    best: "best";
                    old: "old";
                    newFlat: "newFlat";
                    oldFlat: "oldFlat";
                }>, z.ZodString]>, z.ZodString>>;
            }, z.core.$strip>>>;
        }, z.core.$loose>;
    }, z.core.$strip>>>;
    nextCid: z.ZodOptional<z.ZodString>;
}, z.core.$strip>;
export declare const PostSortNameSchema: z.ZodUnion<[z.ZodEnum<{
    hot: "hot";
    new: "new";
    topHour: "topHour";
    topDay: "topDay";
    topWeek: "topWeek";
    topMonth: "topMonth";
    topYear: "topYear";
    topAll: "topAll";
    active: "active";
}>, z.ZodString]>;
export declare const ReplySortNameSchema: z.ZodUnion<[z.ZodEnum<{
    new: "new";
    best: "best";
    old: "old";
    newFlat: "newFlat";
    oldFlat: "oldFlat";
}>, z.ZodString]>;
export declare const PostsPagesIpfsSchema: z.ZodObject<{
    pages: z.ZodRecord<z.ZodUnion<[z.ZodEnum<{
        hot: "hot";
        new: "new";
        topHour: "topHour";
        topDay: "topDay";
        topWeek: "topWeek";
        topMonth: "topMonth";
        topYear: "topYear";
        topAll: "topAll";
        active: "active";
    }>, z.ZodString]>, z.ZodObject<{
        comments: z.ZodLazy<z.ZodArray<z.ZodObject<{
            comment: z.ZodObject<{
                timestamp: z.ZodNumber;
                signature: z.ZodObject<{
                    type: z.ZodString;
                    signature: z.ZodString;
                    publicKey: z.ZodString;
                    signedPropertyNames: z.ZodArray<z.ZodString>;
                }, z.core.$strip>;
                flairs: z.ZodOptional<z.ZodArray<z.ZodObject<{
                    text: z.ZodString;
                    backgroundColor: z.ZodOptional<z.ZodString>;
                    textColor: z.ZodOptional<z.ZodString>;
                    expiresAt: z.ZodOptional<z.ZodNumber>;
                }, z.core.$loose>>>;
                communityPublicKey: z.ZodOptional<z.ZodString>;
                communityName: z.ZodOptional<z.ZodString>;
                protocolVersion: z.ZodString;
                link: z.ZodOptional<z.ZodString>;
                spoiler: z.ZodOptional<z.ZodBoolean>;
                nsfw: z.ZodOptional<z.ZodBoolean>;
                content: z.ZodOptional<z.ZodString>;
                title: z.ZodOptional<z.ZodString>;
                linkWidth: z.ZodOptional<z.ZodNumber>;
                linkHeight: z.ZodOptional<z.ZodNumber>;
                linkHtmlTagName: z.ZodOptional<z.ZodString>;
                parentCid: z.ZodOptional<z.ZodString>;
                postCid: z.ZodOptional<z.ZodString>;
                quotedCids: z.ZodOptional<z.ZodArray<z.ZodString>>;
                author: z.ZodOptional<z.ZodObject<{
                    name: z.ZodOptional<z.ZodString>;
                    previousCommentCid: z.ZodOptional<z.ZodString>;
                    displayName: z.ZodOptional<z.ZodString>;
                    wallets: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodObject<{
                        address: z.ZodString;
                        timestamp: z.ZodNumber;
                        signature: z.ZodObject<{
                            signature: z.ZodString;
                            type: z.ZodString;
                        }, z.core.$strip>;
                    }, z.core.$strip>>>;
                    avatar: z.ZodOptional<z.ZodObject<{
                        chainTicker: z.ZodString;
                        address: z.ZodString;
                        id: z.ZodString;
                        timestamp: z.ZodNumber;
                        signature: z.ZodObject<{
                            signature: z.ZodString;
                            type: z.ZodString;
                        }, z.core.$strip>;
                    }, z.core.$loose>>;
                    flairs: z.ZodOptional<z.ZodArray<z.ZodObject<{
                        text: z.ZodString;
                        backgroundColor: z.ZodOptional<z.ZodString>;
                        textColor: z.ZodOptional<z.ZodString>;
                        expiresAt: z.ZodOptional<z.ZodNumber>;
                    }, z.core.$loose>>>;
                }, z.core.$loose>>;
                depth: z.ZodNumber;
                thumbnailUrl: z.ZodOptional<z.ZodString>;
                thumbnailUrlWidth: z.ZodOptional<z.ZodNumber>;
                thumbnailUrlHeight: z.ZodOptional<z.ZodNumber>;
                previousCid: z.ZodOptional<z.ZodString>;
                pseudonymityMode: z.ZodOptional<z.ZodEnum<{
                    "per-post": "per-post";
                    "per-reply": "per-reply";
                    "per-author": "per-author";
                }>>;
            }, z.core.$loose>;
            commentUpdate: z.ZodObject<{
                cid: z.ZodString;
                upvoteCount: z.ZodNumber;
                downvoteCount: z.ZodNumber;
                replyCount: z.ZodNumber;
                childCount: z.ZodOptional<z.ZodNumber>;
                number: z.ZodOptional<z.ZodNumber>;
                postNumber: z.ZodOptional<z.ZodNumber>;
                edit: z.ZodOptional<z.ZodObject<{
                    timestamp: z.ZodNumber;
                    signature: z.ZodObject<{
                        type: z.ZodString;
                        signature: z.ZodString;
                        publicKey: z.ZodString;
                        signedPropertyNames: z.ZodArray<z.ZodString>;
                    }, z.core.$strip>;
                    flairs: z.ZodOptional<z.ZodArray<z.ZodObject<{
                        text: z.ZodString;
                        backgroundColor: z.ZodOptional<z.ZodString>;
                        textColor: z.ZodOptional<z.ZodString>;
                        expiresAt: z.ZodOptional<z.ZodNumber>;
                    }, z.core.$loose>>>;
                    communityPublicKey: z.ZodOptional<z.ZodString>;
                    communityName: z.ZodOptional<z.ZodString>;
                    protocolVersion: z.ZodString;
                    commentCid: z.ZodString;
                    spoiler: z.ZodOptional<z.ZodBoolean>;
                    nsfw: z.ZodOptional<z.ZodBoolean>;
                    reason: z.ZodOptional<z.ZodString>;
                    content: z.ZodOptional<z.ZodString>;
                    deleted: z.ZodOptional<z.ZodBoolean>;
                    author: z.ZodOptional<z.ZodObject<{
                        name: z.ZodOptional<z.ZodString>;
                        previousCommentCid: z.ZodOptional<z.ZodString>;
                        displayName: z.ZodOptional<z.ZodString>;
                        wallets: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodObject<{
                            address: z.ZodString;
                            timestamp: z.ZodNumber;
                            signature: z.ZodObject<{
                                signature: z.ZodString;
                                type: z.ZodString;
                            }, z.core.$strip>;
                        }, z.core.$strip>>>;
                        avatar: z.ZodOptional<z.ZodObject<{
                            chainTicker: z.ZodString;
                            address: z.ZodString;
                            id: z.ZodString;
                            timestamp: z.ZodNumber;
                            signature: z.ZodObject<{
                                signature: z.ZodString;
                                type: z.ZodString;
                            }, z.core.$strip>;
                        }, z.core.$loose>>;
                        flairs: z.ZodOptional<z.ZodArray<z.ZodObject<{
                            text: z.ZodString;
                            backgroundColor: z.ZodOptional<z.ZodString>;
                            textColor: z.ZodOptional<z.ZodString>;
                            expiresAt: z.ZodOptional<z.ZodNumber>;
                        }, z.core.$loose>>>;
                    }, z.core.$loose>>;
                }, z.core.$loose>>;
                flairs: z.ZodOptional<z.ZodArray<z.ZodObject<{
                    text: z.ZodString;
                    backgroundColor: z.ZodOptional<z.ZodString>;
                    textColor: z.ZodOptional<z.ZodString>;
                    expiresAt: z.ZodOptional<z.ZodNumber>;
                }, z.core.$loose>>>;
                spoiler: z.ZodOptional<z.ZodBoolean>;
                nsfw: z.ZodOptional<z.ZodBoolean>;
                pinned: z.ZodOptional<z.ZodBoolean>;
                locked: z.ZodOptional<z.ZodBoolean>;
                archived: z.ZodOptional<z.ZodBoolean>;
                removed: z.ZodOptional<z.ZodBoolean>;
                reason: z.ZodOptional<z.ZodString>;
                approved: z.ZodOptional<z.ZodBoolean>;
                updatedAt: z.ZodNumber;
                author: z.ZodOptional<z.ZodObject<{
                    community: z.ZodOptional<z.ZodObject<{
                        postScore: z.ZodNumber;
                        replyScore: z.ZodNumber;
                        banExpiresAt: z.ZodOptional<z.ZodNumber>;
                        flairs: z.ZodOptional<z.ZodArray<z.ZodObject<{
                            text: z.ZodString;
                            backgroundColor: z.ZodOptional<z.ZodString>;
                            textColor: z.ZodOptional<z.ZodString>;
                            expiresAt: z.ZodOptional<z.ZodNumber>;
                        }, z.core.$loose>>>;
                        firstCommentTimestamp: z.ZodNumber;
                        lastCommentCid: z.ZodString;
                    }, z.core.$loose>>;
                }, z.core.$loose>>;
                lastChildCid: z.ZodOptional<z.ZodString>;
                lastReplyTimestamp: z.ZodOptional<z.ZodNumber>;
                signature: z.ZodObject<{
                    type: z.ZodString;
                    signature: z.ZodString;
                    publicKey: z.ZodString;
                    signedPropertyNames: z.ZodArray<z.ZodString>;
                }, z.core.$strip>;
                protocolVersion: z.ZodString;
                replies: z.ZodOptional<z.ZodLazy<z.ZodObject<{
                    pages: z.ZodRecord<z.ZodUnion<[z.ZodEnum<{
                        new: "new";
                        best: "best";
                        old: "old";
                        newFlat: "newFlat";
                        oldFlat: "oldFlat";
                    }>, z.ZodString]>, z.ZodObject</*elided*/ any, z.core.$strip>>;
                    pageCids: z.ZodOptional<z.ZodRecord<z.ZodUnion<[z.ZodEnum<{
                        new: "new";
                        best: "best";
                        old: "old";
                        newFlat: "newFlat";
                        oldFlat: "oldFlat";
                    }>, z.ZodString]>, z.ZodString>>;
                }, z.core.$strip>>>;
            }, z.core.$loose>;
        }, z.core.$strip>>>;
        nextCid: z.ZodOptional<z.ZodString>;
    }, z.core.$strip>>;
    pageCids: z.ZodOptional<z.ZodRecord<z.ZodUnion<[z.ZodEnum<{
        hot: "hot";
        new: "new";
        topHour: "topHour";
        topDay: "topDay";
        topWeek: "topWeek";
        topMonth: "topMonth";
        topYear: "topYear";
        topAll: "topAll";
        active: "active";
    }>, z.ZodString]>, z.ZodString>>;
}, z.core.$strip>;
export declare const RepliesPagesIpfsSchema: z.ZodObject<{
    pages: z.ZodRecord<z.ZodUnion<[z.ZodEnum<{
        new: "new";
        best: "best";
        old: "old";
        newFlat: "newFlat";
        oldFlat: "oldFlat";
    }>, z.ZodString]>, z.ZodObject<{
        comments: z.ZodLazy<z.ZodArray<z.ZodObject<{
            comment: z.ZodObject<{
                timestamp: z.ZodNumber;
                signature: z.ZodObject<{
                    type: z.ZodString;
                    signature: z.ZodString;
                    publicKey: z.ZodString;
                    signedPropertyNames: z.ZodArray<z.ZodString>;
                }, z.core.$strip>;
                flairs: z.ZodOptional<z.ZodArray<z.ZodObject<{
                    text: z.ZodString;
                    backgroundColor: z.ZodOptional<z.ZodString>;
                    textColor: z.ZodOptional<z.ZodString>;
                    expiresAt: z.ZodOptional<z.ZodNumber>;
                }, z.core.$loose>>>;
                communityPublicKey: z.ZodOptional<z.ZodString>;
                communityName: z.ZodOptional<z.ZodString>;
                protocolVersion: z.ZodString;
                link: z.ZodOptional<z.ZodString>;
                spoiler: z.ZodOptional<z.ZodBoolean>;
                nsfw: z.ZodOptional<z.ZodBoolean>;
                content: z.ZodOptional<z.ZodString>;
                title: z.ZodOptional<z.ZodString>;
                linkWidth: z.ZodOptional<z.ZodNumber>;
                linkHeight: z.ZodOptional<z.ZodNumber>;
                linkHtmlTagName: z.ZodOptional<z.ZodString>;
                parentCid: z.ZodOptional<z.ZodString>;
                postCid: z.ZodOptional<z.ZodString>;
                quotedCids: z.ZodOptional<z.ZodArray<z.ZodString>>;
                author: z.ZodOptional<z.ZodObject<{
                    name: z.ZodOptional<z.ZodString>;
                    previousCommentCid: z.ZodOptional<z.ZodString>;
                    displayName: z.ZodOptional<z.ZodString>;
                    wallets: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodObject<{
                        address: z.ZodString;
                        timestamp: z.ZodNumber;
                        signature: z.ZodObject<{
                            signature: z.ZodString;
                            type: z.ZodString;
                        }, z.core.$strip>;
                    }, z.core.$strip>>>;
                    avatar: z.ZodOptional<z.ZodObject<{
                        chainTicker: z.ZodString;
                        address: z.ZodString;
                        id: z.ZodString;
                        timestamp: z.ZodNumber;
                        signature: z.ZodObject<{
                            signature: z.ZodString;
                            type: z.ZodString;
                        }, z.core.$strip>;
                    }, z.core.$loose>>;
                    flairs: z.ZodOptional<z.ZodArray<z.ZodObject<{
                        text: z.ZodString;
                        backgroundColor: z.ZodOptional<z.ZodString>;
                        textColor: z.ZodOptional<z.ZodString>;
                        expiresAt: z.ZodOptional<z.ZodNumber>;
                    }, z.core.$loose>>>;
                }, z.core.$loose>>;
                depth: z.ZodNumber;
                thumbnailUrl: z.ZodOptional<z.ZodString>;
                thumbnailUrlWidth: z.ZodOptional<z.ZodNumber>;
                thumbnailUrlHeight: z.ZodOptional<z.ZodNumber>;
                previousCid: z.ZodOptional<z.ZodString>;
                pseudonymityMode: z.ZodOptional<z.ZodEnum<{
                    "per-post": "per-post";
                    "per-reply": "per-reply";
                    "per-author": "per-author";
                }>>;
            }, z.core.$loose>;
            commentUpdate: z.ZodObject<{
                cid: z.ZodString;
                upvoteCount: z.ZodNumber;
                downvoteCount: z.ZodNumber;
                replyCount: z.ZodNumber;
                childCount: z.ZodOptional<z.ZodNumber>;
                number: z.ZodOptional<z.ZodNumber>;
                postNumber: z.ZodOptional<z.ZodNumber>;
                edit: z.ZodOptional<z.ZodObject<{
                    timestamp: z.ZodNumber;
                    signature: z.ZodObject<{
                        type: z.ZodString;
                        signature: z.ZodString;
                        publicKey: z.ZodString;
                        signedPropertyNames: z.ZodArray<z.ZodString>;
                    }, z.core.$strip>;
                    flairs: z.ZodOptional<z.ZodArray<z.ZodObject<{
                        text: z.ZodString;
                        backgroundColor: z.ZodOptional<z.ZodString>;
                        textColor: z.ZodOptional<z.ZodString>;
                        expiresAt: z.ZodOptional<z.ZodNumber>;
                    }, z.core.$loose>>>;
                    communityPublicKey: z.ZodOptional<z.ZodString>;
                    communityName: z.ZodOptional<z.ZodString>;
                    protocolVersion: z.ZodString;
                    commentCid: z.ZodString;
                    spoiler: z.ZodOptional<z.ZodBoolean>;
                    nsfw: z.ZodOptional<z.ZodBoolean>;
                    reason: z.ZodOptional<z.ZodString>;
                    content: z.ZodOptional<z.ZodString>;
                    deleted: z.ZodOptional<z.ZodBoolean>;
                    author: z.ZodOptional<z.ZodObject<{
                        name: z.ZodOptional<z.ZodString>;
                        previousCommentCid: z.ZodOptional<z.ZodString>;
                        displayName: z.ZodOptional<z.ZodString>;
                        wallets: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodObject<{
                            address: z.ZodString;
                            timestamp: z.ZodNumber;
                            signature: z.ZodObject<{
                                signature: z.ZodString;
                                type: z.ZodString;
                            }, z.core.$strip>;
                        }, z.core.$strip>>>;
                        avatar: z.ZodOptional<z.ZodObject<{
                            chainTicker: z.ZodString;
                            address: z.ZodString;
                            id: z.ZodString;
                            timestamp: z.ZodNumber;
                            signature: z.ZodObject<{
                                signature: z.ZodString;
                                type: z.ZodString;
                            }, z.core.$strip>;
                        }, z.core.$loose>>;
                        flairs: z.ZodOptional<z.ZodArray<z.ZodObject<{
                            text: z.ZodString;
                            backgroundColor: z.ZodOptional<z.ZodString>;
                            textColor: z.ZodOptional<z.ZodString>;
                            expiresAt: z.ZodOptional<z.ZodNumber>;
                        }, z.core.$loose>>>;
                    }, z.core.$loose>>;
                }, z.core.$loose>>;
                flairs: z.ZodOptional<z.ZodArray<z.ZodObject<{
                    text: z.ZodString;
                    backgroundColor: z.ZodOptional<z.ZodString>;
                    textColor: z.ZodOptional<z.ZodString>;
                    expiresAt: z.ZodOptional<z.ZodNumber>;
                }, z.core.$loose>>>;
                spoiler: z.ZodOptional<z.ZodBoolean>;
                nsfw: z.ZodOptional<z.ZodBoolean>;
                pinned: z.ZodOptional<z.ZodBoolean>;
                locked: z.ZodOptional<z.ZodBoolean>;
                archived: z.ZodOptional<z.ZodBoolean>;
                removed: z.ZodOptional<z.ZodBoolean>;
                reason: z.ZodOptional<z.ZodString>;
                approved: z.ZodOptional<z.ZodBoolean>;
                updatedAt: z.ZodNumber;
                author: z.ZodOptional<z.ZodObject<{
                    community: z.ZodOptional<z.ZodObject<{
                        postScore: z.ZodNumber;
                        replyScore: z.ZodNumber;
                        banExpiresAt: z.ZodOptional<z.ZodNumber>;
                        flairs: z.ZodOptional<z.ZodArray<z.ZodObject<{
                            text: z.ZodString;
                            backgroundColor: z.ZodOptional<z.ZodString>;
                            textColor: z.ZodOptional<z.ZodString>;
                            expiresAt: z.ZodOptional<z.ZodNumber>;
                        }, z.core.$loose>>>;
                        firstCommentTimestamp: z.ZodNumber;
                        lastCommentCid: z.ZodString;
                    }, z.core.$loose>>;
                }, z.core.$loose>>;
                lastChildCid: z.ZodOptional<z.ZodString>;
                lastReplyTimestamp: z.ZodOptional<z.ZodNumber>;
                signature: z.ZodObject<{
                    type: z.ZodString;
                    signature: z.ZodString;
                    publicKey: z.ZodString;
                    signedPropertyNames: z.ZodArray<z.ZodString>;
                }, z.core.$strip>;
                protocolVersion: z.ZodString;
                replies: z.ZodOptional<z.ZodLazy<z.ZodObject</*elided*/ any, z.core.$strip>>>;
            }, z.core.$loose>;
        }, z.core.$strip>>>;
        nextCid: z.ZodOptional<z.ZodString>;
    }, z.core.$strip>>;
    pageCids: z.ZodOptional<z.ZodRecord<z.ZodUnion<[z.ZodEnum<{
        new: "new";
        best: "best";
        old: "old";
        newFlat: "newFlat";
        oldFlat: "oldFlat";
    }>, z.ZodString]>, z.ZodString>>;
}, z.core.$strip>;
export declare const ModQueuePagesIpfsSchema: z.ZodObject<{
    pageCids: z.ZodRecord<z.ZodString, z.ZodString>;
}, z.core.$strip>;
export declare const ModQueuePageIpfsSchema: z.ZodObject<{
    comments: z.ZodLazy<z.ZodArray<z.ZodObject<{
        comment: z.ZodObject<{
            timestamp: z.ZodNumber;
            signature: z.ZodObject<{
                type: z.ZodString;
                signature: z.ZodString;
                publicKey: z.ZodString;
                signedPropertyNames: z.ZodArray<z.ZodString>;
            }, z.core.$strip>;
            flairs: z.ZodOptional<z.ZodArray<z.ZodObject<{
                text: z.ZodString;
                backgroundColor: z.ZodOptional<z.ZodString>;
                textColor: z.ZodOptional<z.ZodString>;
                expiresAt: z.ZodOptional<z.ZodNumber>;
            }, z.core.$loose>>>;
            communityPublicKey: z.ZodOptional<z.ZodString>;
            communityName: z.ZodOptional<z.ZodString>;
            protocolVersion: z.ZodString;
            link: z.ZodOptional<z.ZodString>;
            spoiler: z.ZodOptional<z.ZodBoolean>;
            nsfw: z.ZodOptional<z.ZodBoolean>;
            content: z.ZodOptional<z.ZodString>;
            title: z.ZodOptional<z.ZodString>;
            linkWidth: z.ZodOptional<z.ZodNumber>;
            linkHeight: z.ZodOptional<z.ZodNumber>;
            linkHtmlTagName: z.ZodOptional<z.ZodString>;
            parentCid: z.ZodOptional<z.ZodString>;
            postCid: z.ZodOptional<z.ZodString>;
            quotedCids: z.ZodOptional<z.ZodArray<z.ZodString>>;
            author: z.ZodOptional<z.ZodObject<{
                name: z.ZodOptional<z.ZodString>;
                previousCommentCid: z.ZodOptional<z.ZodString>;
                displayName: z.ZodOptional<z.ZodString>;
                wallets: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodObject<{
                    address: z.ZodString;
                    timestamp: z.ZodNumber;
                    signature: z.ZodObject<{
                        signature: z.ZodString;
                        type: z.ZodString;
                    }, z.core.$strip>;
                }, z.core.$strip>>>;
                avatar: z.ZodOptional<z.ZodObject<{
                    chainTicker: z.ZodString;
                    address: z.ZodString;
                    id: z.ZodString;
                    timestamp: z.ZodNumber;
                    signature: z.ZodObject<{
                        signature: z.ZodString;
                        type: z.ZodString;
                    }, z.core.$strip>;
                }, z.core.$loose>>;
                flairs: z.ZodOptional<z.ZodArray<z.ZodObject<{
                    text: z.ZodString;
                    backgroundColor: z.ZodOptional<z.ZodString>;
                    textColor: z.ZodOptional<z.ZodString>;
                    expiresAt: z.ZodOptional<z.ZodNumber>;
                }, z.core.$loose>>>;
            }, z.core.$loose>>;
            depth: z.ZodNumber;
            thumbnailUrl: z.ZodOptional<z.ZodString>;
            thumbnailUrlWidth: z.ZodOptional<z.ZodNumber>;
            thumbnailUrlHeight: z.ZodOptional<z.ZodNumber>;
            previousCid: z.ZodOptional<z.ZodString>;
            pseudonymityMode: z.ZodOptional<z.ZodEnum<{
                "per-post": "per-post";
                "per-reply": "per-reply";
                "per-author": "per-author";
            }>>;
        }, z.core.$loose>;
        commentUpdate: z.ZodObject<{
            number: z.ZodOptional<z.ZodNumber>;
            signature: z.ZodObject<{
                type: z.ZodString;
                signature: z.ZodString;
                publicKey: z.ZodString;
                signedPropertyNames: z.ZodArray<z.ZodString>;
            }, z.core.$strip>;
            author: z.ZodOptional<z.ZodObject<{
                community: z.ZodOptional<z.ZodObject<{
                    postScore: z.ZodNumber;
                    replyScore: z.ZodNumber;
                    banExpiresAt: z.ZodOptional<z.ZodNumber>;
                    flairs: z.ZodOptional<z.ZodArray<z.ZodObject<{
                        text: z.ZodString;
                        backgroundColor: z.ZodOptional<z.ZodString>;
                        textColor: z.ZodOptional<z.ZodString>;
                        expiresAt: z.ZodOptional<z.ZodNumber>;
                    }, z.core.$loose>>>;
                    firstCommentTimestamp: z.ZodNumber;
                    lastCommentCid: z.ZodString;
                }, z.core.$loose>>;
            }, z.core.$loose>>;
            protocolVersion: z.ZodString;
            cid: z.ZodString;
            postNumber: z.ZodOptional<z.ZodNumber>;
            pendingApproval: z.ZodOptional<z.ZodBoolean>;
        }, z.core.$loose>;
    }, z.core.$strip>>>;
    nextCid: z.ZodOptional<z.ZodString>;
}, z.core.$strip>;
export declare const GetPageParamSchema: z.ZodObject<{
    cid: z.ZodString;
}, z.core.$strip>;
