threadiverse
Version:
Unified typescript client for threadiverse instances (Lemmy, Piefed, Mbin etc)
1,221 lines (1,204 loc) • 721 kB
TypeScript
import * as zod_v4_mini from 'zod/v4-mini';
import { z } from 'zod/v4-mini';
import * as zod_v4_core from 'zod/v4/core';
import { GetComments as GetComments$1, ListCommunities as ListCommunities$1, GetPosts as GetPosts$1, Search as Search$1 } from 'lemmy-js-client-v0';
export { LemmyErrorType } from 'lemmy-js-client-v0';
import { GetComments as GetComments$2, ListCommunities as ListCommunities$2, GetPosts as GetPosts$2, Search as Search$2 } from 'lemmy-js-client-v1';
declare const PersonAggregates$1: z.ZodMiniObject<{
comment_count: z.ZodMiniNumber<number>;
post_count: z.ZodMiniNumber<number>;
}, z.core.$strip>;
declare const PersonView$1: z.ZodMiniObject<{
counts: z.ZodMiniObject<{
comment_count: z.ZodMiniNumber<number>;
post_count: z.ZodMiniNumber<number>;
}, z.core.$strip>;
is_admin: z.ZodMiniBoolean<boolean>;
person: z.ZodMiniObject<{
actor_id: z.ZodMiniString<string>;
avatar: z.ZodMiniOptional<z.ZodMiniString<string>>;
banner: z.ZodMiniOptional<z.ZodMiniString<string>>;
bio: z.ZodMiniOptional<z.ZodMiniString<string>>;
bot_account: z.ZodMiniBoolean<boolean>;
deleted: z.ZodMiniBoolean<boolean>;
display_name: z.ZodMiniOptional<z.ZodMiniString<string>>;
id: z.ZodMiniNumber<number>;
local: z.ZodMiniBoolean<boolean>;
name: z.ZodMiniString<string>;
published: z.ZodMiniString<string>;
}, z.core.$strip>;
}, z.core.$strip>;
declare const Comment$1: z.ZodMiniObject<{
/**
* The federated activity id / ap_id.
*/
ap_id: z.ZodMiniString<string>;
content: z.ZodMiniString<string>;
creator_id: z.ZodMiniNumber<number>;
/**
* Whether the comment has been deleted by its creator.
*/
deleted: z.ZodMiniBoolean<boolean>;
/**
* Whether the comment has been distinguished(speaking officially) by a mod.
*/
distinguished: z.ZodMiniBoolean<boolean>;
id: z.ZodMiniNumber<number>;
language_id: z.ZodMiniNumber<number>;
/**
* Whether the comment is local.
*/
local: z.ZodMiniBoolean<boolean>;
/**
* The path / tree location of a comment, separated by dots, ending with the comment's id. Ex:
* 0.24.27
*/
path: z.ZodMiniString<string>;
post_id: z.ZodMiniNumber<number>;
published: z.ZodMiniString<string>;
/**
* Whether the comment has been removed.
*/
removed: z.ZodMiniBoolean<boolean>;
updated: z.ZodMiniOptional<z.ZodMiniString<string>>;
}, z.core.$strip>;
/**
* A comment reply.
*/
declare const CommentReply$1: z.ZodMiniObject<{
comment_id: z.ZodMiniNumber<number>;
id: z.ZodMiniNumber<number>;
published: z.ZodMiniString<string>;
read: z.ZodMiniBoolean<boolean>;
recipient_id: z.ZodMiniNumber<number>;
}, z.core.$strip>;
/**
* A comment reply view.
*/
declare const CommentReplyView$1: z.ZodMiniObject<{
banned_from_community: z.ZodMiniBoolean<boolean>;
comment: z.ZodMiniObject<{
ap_id: z.ZodMiniString<string>;
content: z.ZodMiniString<string>;
creator_id: z.ZodMiniNumber<number>;
deleted: z.ZodMiniBoolean<boolean>;
distinguished: z.ZodMiniBoolean<boolean>;
id: z.ZodMiniNumber<number>;
language_id: z.ZodMiniNumber<number>;
local: z.ZodMiniBoolean<boolean>;
path: z.ZodMiniString<string>;
post_id: z.ZodMiniNumber<number>;
published: z.ZodMiniString<string>;
removed: z.ZodMiniBoolean<boolean>;
updated: z.ZodMiniOptional<z.ZodMiniString<string>>;
}, z.core.$strip>;
comment_reply: z.ZodMiniObject<{
comment_id: z.ZodMiniNumber<number>;
id: z.ZodMiniNumber<number>;
published: z.ZodMiniString<string>;
read: z.ZodMiniBoolean<boolean>;
recipient_id: z.ZodMiniNumber<number>;
}, z.core.$strip>;
community: z.ZodMiniObject<{
actor_id: z.ZodMiniString<string>;
banner: z.ZodMiniOptional<z.ZodMiniString<string>>;
deleted: z.ZodMiniBoolean<boolean>;
description: z.ZodMiniOptional<z.ZodMiniString<string>>;
hidden: z.ZodMiniBoolean<boolean>;
icon: z.ZodMiniOptional<z.ZodMiniString<string>>;
id: z.ZodMiniNumber<number>;
local: z.ZodMiniBoolean<boolean>;
name: z.ZodMiniString<string>;
nsfw: z.ZodMiniBoolean<boolean>;
posting_restricted_to_mods: z.ZodMiniBoolean<boolean>;
published: z.ZodMiniString<string>;
removed: z.ZodMiniBoolean<boolean>;
title: z.ZodMiniString<string>;
updated: z.ZodMiniOptional<z.ZodMiniString<string>>;
visibility: z.ZodMiniEnum<{
Public: "Public";
Unlisted: "Unlisted";
LocalOnlyPublic: "LocalOnlyPublic";
LocalOnlyPrivate: "LocalOnlyPrivate";
Private: "Private";
}>;
}, z.core.$strip>;
counts: z.ZodMiniObject<{
child_count: z.ZodMiniNumber<number>;
comment_id: z.ZodMiniNumber<number>;
downvotes: z.ZodMiniNumber<number>;
published: z.ZodMiniString<string>;
score: z.ZodMiniNumber<number>;
upvotes: z.ZodMiniNumber<number>;
}, z.core.$strip>;
creator: z.ZodMiniObject<{
actor_id: z.ZodMiniString<string>;
avatar: z.ZodMiniOptional<z.ZodMiniString<string>>;
banner: z.ZodMiniOptional<z.ZodMiniString<string>>;
bio: z.ZodMiniOptional<z.ZodMiniString<string>>;
bot_account: z.ZodMiniBoolean<boolean>;
deleted: z.ZodMiniBoolean<boolean>;
display_name: z.ZodMiniOptional<z.ZodMiniString<string>>;
id: z.ZodMiniNumber<number>;
local: z.ZodMiniBoolean<boolean>;
name: z.ZodMiniString<string>;
published: z.ZodMiniString<string>;
}, z.core.$strip>;
creator_banned_from_community: z.ZodMiniBoolean<boolean>;
creator_blocked: z.ZodMiniBoolean<boolean>;
creator_is_admin: z.ZodMiniBoolean<boolean>;
creator_is_moderator: z.ZodMiniBoolean<boolean>;
my_vote: z.ZodMiniOptional<z.ZodMiniNumber<number>>;
post: z.ZodMiniObject<{
alt_text: z.ZodMiniOptional<z.ZodMiniString<string>>;
ap_id: z.ZodMiniString<string>;
body: z.ZodMiniOptional<z.ZodMiniString<string>>;
community_id: z.ZodMiniNumber<number>;
creator_id: z.ZodMiniNumber<number>;
deleted: z.ZodMiniBoolean<boolean>;
embed_description: z.ZodMiniOptional<z.ZodMiniString<string>>;
embed_title: z.ZodMiniOptional<z.ZodMiniString<string>>;
featured_community: z.ZodMiniBoolean<boolean>;
featured_local: z.ZodMiniBoolean<boolean>;
id: z.ZodMiniNumber<number>;
language_id: z.ZodMiniNumber<number>;
local: z.ZodMiniBoolean<boolean>;
locked: z.ZodMiniBoolean<boolean>;
name: z.ZodMiniString<string>;
nsfw: z.ZodMiniBoolean<boolean>;
published: z.ZodMiniString<string>;
removed: z.ZodMiniBoolean<boolean>;
thumbnail_url: z.ZodMiniOptional<z.ZodMiniString<string>>;
updated: z.ZodMiniOptional<z.ZodMiniString<string>>;
url: z.ZodMiniOptional<z.ZodMiniString<string>>;
url_content_type: z.ZodMiniOptional<z.ZodMiniString<string>>;
}, z.core.$strip>;
recipient: z.ZodMiniObject<{
actor_id: z.ZodMiniString<string>;
avatar: z.ZodMiniOptional<z.ZodMiniString<string>>;
banner: z.ZodMiniOptional<z.ZodMiniString<string>>;
bio: z.ZodMiniOptional<z.ZodMiniString<string>>;
bot_account: z.ZodMiniBoolean<boolean>;
deleted: z.ZodMiniBoolean<boolean>;
display_name: z.ZodMiniOptional<z.ZodMiniString<string>>;
id: z.ZodMiniNumber<number>;
local: z.ZodMiniBoolean<boolean>;
name: z.ZodMiniString<string>;
published: z.ZodMiniString<string>;
}, z.core.$strip>;
saved: z.ZodMiniBoolean<boolean>;
subscribed: z.ZodMiniEnum<{
Subscribed: "Subscribed";
NotSubscribed: "NotSubscribed";
Pending: "Pending";
ApprovalRequired: "ApprovalRequired";
}>;
}, z.core.$strip>;
/**
* A comment report.
*/
declare const CommentReport$1: z.ZodMiniObject<{
comment_id: z.ZodMiniNumber<number>;
creator_id: z.ZodMiniNumber<number>;
id: z.ZodMiniNumber<number>;
original_comment_text: z.ZodMiniString<string>;
published: z.ZodMiniString<string>;
reason: z.ZodMiniString<string>;
resolved: z.ZodMiniBoolean<boolean>;
resolver_id: z.ZodMiniOptional<z.ZodMiniNumber<number>>;
updated: z.ZodMiniOptional<z.ZodMiniString<string>>;
}, z.core.$strip>;
/**
* A comment report view.
*/
declare const CommentReportView$1: z.ZodMiniObject<{
comment: z.ZodMiniObject<{
ap_id: z.ZodMiniString<string>;
content: z.ZodMiniString<string>;
creator_id: z.ZodMiniNumber<number>;
deleted: z.ZodMiniBoolean<boolean>;
distinguished: z.ZodMiniBoolean<boolean>;
id: z.ZodMiniNumber<number>;
language_id: z.ZodMiniNumber<number>;
local: z.ZodMiniBoolean<boolean>;
path: z.ZodMiniString<string>;
post_id: z.ZodMiniNumber<number>;
published: z.ZodMiniString<string>;
removed: z.ZodMiniBoolean<boolean>;
updated: z.ZodMiniOptional<z.ZodMiniString<string>>;
}, z.core.$strip>;
comment_creator: z.ZodMiniObject<{
actor_id: z.ZodMiniString<string>;
avatar: z.ZodMiniOptional<z.ZodMiniString<string>>;
banner: z.ZodMiniOptional<z.ZodMiniString<string>>;
bio: z.ZodMiniOptional<z.ZodMiniString<string>>;
bot_account: z.ZodMiniBoolean<boolean>;
deleted: z.ZodMiniBoolean<boolean>;
display_name: z.ZodMiniOptional<z.ZodMiniString<string>>;
id: z.ZodMiniNumber<number>;
local: z.ZodMiniBoolean<boolean>;
name: z.ZodMiniString<string>;
published: z.ZodMiniString<string>;
}, z.core.$strip>;
comment_report: z.ZodMiniObject<{
comment_id: z.ZodMiniNumber<number>;
creator_id: z.ZodMiniNumber<number>;
id: z.ZodMiniNumber<number>;
original_comment_text: z.ZodMiniString<string>;
published: z.ZodMiniString<string>;
reason: z.ZodMiniString<string>;
resolved: z.ZodMiniBoolean<boolean>;
resolver_id: z.ZodMiniOptional<z.ZodMiniNumber<number>>;
updated: z.ZodMiniOptional<z.ZodMiniString<string>>;
}, z.core.$strip>;
community: z.ZodMiniObject<{
actor_id: z.ZodMiniString<string>;
banner: z.ZodMiniOptional<z.ZodMiniString<string>>;
deleted: z.ZodMiniBoolean<boolean>;
description: z.ZodMiniOptional<z.ZodMiniString<string>>;
hidden: z.ZodMiniBoolean<boolean>;
icon: z.ZodMiniOptional<z.ZodMiniString<string>>;
id: z.ZodMiniNumber<number>;
local: z.ZodMiniBoolean<boolean>;
name: z.ZodMiniString<string>;
nsfw: z.ZodMiniBoolean<boolean>;
posting_restricted_to_mods: z.ZodMiniBoolean<boolean>;
published: z.ZodMiniString<string>;
removed: z.ZodMiniBoolean<boolean>;
title: z.ZodMiniString<string>;
updated: z.ZodMiniOptional<z.ZodMiniString<string>>;
visibility: z.ZodMiniEnum<{
Public: "Public";
Unlisted: "Unlisted";
LocalOnlyPublic: "LocalOnlyPublic";
LocalOnlyPrivate: "LocalOnlyPrivate";
Private: "Private";
}>;
}, z.core.$strip>;
counts: z.ZodMiniObject<{
child_count: z.ZodMiniNumber<number>;
comment_id: z.ZodMiniNumber<number>;
downvotes: z.ZodMiniNumber<number>;
published: z.ZodMiniString<string>;
score: z.ZodMiniNumber<number>;
upvotes: z.ZodMiniNumber<number>;
}, z.core.$strip>;
creator: z.ZodMiniObject<{
actor_id: z.ZodMiniString<string>;
avatar: z.ZodMiniOptional<z.ZodMiniString<string>>;
banner: z.ZodMiniOptional<z.ZodMiniString<string>>;
bio: z.ZodMiniOptional<z.ZodMiniString<string>>;
bot_account: z.ZodMiniBoolean<boolean>;
deleted: z.ZodMiniBoolean<boolean>;
display_name: z.ZodMiniOptional<z.ZodMiniString<string>>;
id: z.ZodMiniNumber<number>;
local: z.ZodMiniBoolean<boolean>;
name: z.ZodMiniString<string>;
published: z.ZodMiniString<string>;
}, z.core.$strip>;
creator_banned_from_community: z.ZodMiniBoolean<boolean>;
creator_blocked: z.ZodMiniBoolean<boolean>;
creator_is_admin: z.ZodMiniBoolean<boolean>;
creator_is_moderator: z.ZodMiniBoolean<boolean>;
my_vote: z.ZodMiniOptional<z.ZodMiniNumber<number>>;
post: z.ZodMiniObject<{
alt_text: z.ZodMiniOptional<z.ZodMiniString<string>>;
ap_id: z.ZodMiniString<string>;
body: z.ZodMiniOptional<z.ZodMiniString<string>>;
community_id: z.ZodMiniNumber<number>;
creator_id: z.ZodMiniNumber<number>;
deleted: z.ZodMiniBoolean<boolean>;
embed_description: z.ZodMiniOptional<z.ZodMiniString<string>>;
embed_title: z.ZodMiniOptional<z.ZodMiniString<string>>;
featured_community: z.ZodMiniBoolean<boolean>;
featured_local: z.ZodMiniBoolean<boolean>;
id: z.ZodMiniNumber<number>;
language_id: z.ZodMiniNumber<number>;
local: z.ZodMiniBoolean<boolean>;
locked: z.ZodMiniBoolean<boolean>;
name: z.ZodMiniString<string>;
nsfw: z.ZodMiniBoolean<boolean>;
published: z.ZodMiniString<string>;
removed: z.ZodMiniBoolean<boolean>;
thumbnail_url: z.ZodMiniOptional<z.ZodMiniString<string>>;
updated: z.ZodMiniOptional<z.ZodMiniString<string>>;
url: z.ZodMiniOptional<z.ZodMiniString<string>>;
url_content_type: z.ZodMiniOptional<z.ZodMiniString<string>>;
}, z.core.$strip>;
resolver: z.ZodMiniOptional<z.ZodMiniObject<{
actor_id: z.ZodMiniString<string>;
avatar: z.ZodMiniOptional<z.ZodMiniString<string>>;
banner: z.ZodMiniOptional<z.ZodMiniString<string>>;
bio: z.ZodMiniOptional<z.ZodMiniString<string>>;
bot_account: z.ZodMiniBoolean<boolean>;
deleted: z.ZodMiniBoolean<boolean>;
display_name: z.ZodMiniOptional<z.ZodMiniString<string>>;
id: z.ZodMiniNumber<number>;
local: z.ZodMiniBoolean<boolean>;
name: z.ZodMiniString<string>;
published: z.ZodMiniString<string>;
}, z.core.$strip>>;
saved: z.ZodMiniBoolean<boolean>;
subscribed: z.ZodMiniEnum<{
Subscribed: "Subscribed";
NotSubscribed: "NotSubscribed";
Pending: "Pending";
ApprovalRequired: "ApprovalRequired";
}>;
}, z.core.$strip>;
declare const CommentAggregates$1: z.ZodMiniObject<{
/**
* The total number of children in this comment branch.
*/
child_count: z.ZodMiniNumber<number>;
comment_id: z.ZodMiniNumber<number>;
downvotes: z.ZodMiniNumber<number>;
published: z.ZodMiniString<string>;
score: z.ZodMiniNumber<number>;
upvotes: z.ZodMiniNumber<number>;
}, z.core.$strip>;
declare const CommentView$1: z.ZodMiniObject<{
banned_from_community: z.ZodMiniBoolean<boolean>;
comment: z.ZodMiniObject<{
ap_id: z.ZodMiniString<string>;
content: z.ZodMiniString<string>;
creator_id: z.ZodMiniNumber<number>;
deleted: z.ZodMiniBoolean<boolean>;
distinguished: z.ZodMiniBoolean<boolean>;
id: z.ZodMiniNumber<number>;
language_id: z.ZodMiniNumber<number>;
local: z.ZodMiniBoolean<boolean>;
path: z.ZodMiniString<string>;
post_id: z.ZodMiniNumber<number>;
published: z.ZodMiniString<string>;
removed: z.ZodMiniBoolean<boolean>;
updated: z.ZodMiniOptional<z.ZodMiniString<string>>;
}, z.core.$strip>;
community: z.ZodMiniObject<{
actor_id: z.ZodMiniString<string>;
banner: z.ZodMiniOptional<z.ZodMiniString<string>>;
deleted: z.ZodMiniBoolean<boolean>;
description: z.ZodMiniOptional<z.ZodMiniString<string>>;
hidden: z.ZodMiniBoolean<boolean>;
icon: z.ZodMiniOptional<z.ZodMiniString<string>>;
id: z.ZodMiniNumber<number>;
local: z.ZodMiniBoolean<boolean>;
name: z.ZodMiniString<string>;
nsfw: z.ZodMiniBoolean<boolean>;
posting_restricted_to_mods: z.ZodMiniBoolean<boolean>;
published: z.ZodMiniString<string>;
removed: z.ZodMiniBoolean<boolean>;
title: z.ZodMiniString<string>;
updated: z.ZodMiniOptional<z.ZodMiniString<string>>;
visibility: z.ZodMiniEnum<{
Public: "Public";
Unlisted: "Unlisted";
LocalOnlyPublic: "LocalOnlyPublic";
LocalOnlyPrivate: "LocalOnlyPrivate";
Private: "Private";
}>;
}, z.core.$strip>;
counts: z.ZodMiniObject<{
/**
* The total number of children in this comment branch.
*/
child_count: z.ZodMiniNumber<number>;
comment_id: z.ZodMiniNumber<number>;
downvotes: z.ZodMiniNumber<number>;
published: z.ZodMiniString<string>;
score: z.ZodMiniNumber<number>;
upvotes: z.ZodMiniNumber<number>;
}, z.core.$strip>;
creator: z.ZodMiniObject<{
actor_id: z.ZodMiniString<string>;
avatar: z.ZodMiniOptional<z.ZodMiniString<string>>;
banner: z.ZodMiniOptional<z.ZodMiniString<string>>;
bio: z.ZodMiniOptional<z.ZodMiniString<string>>;
bot_account: z.ZodMiniBoolean<boolean>;
deleted: z.ZodMiniBoolean<boolean>;
display_name: z.ZodMiniOptional<z.ZodMiniString<string>>;
id: z.ZodMiniNumber<number>;
local: z.ZodMiniBoolean<boolean>;
name: z.ZodMiniString<string>;
published: z.ZodMiniString<string>;
}, z.core.$strip>;
creator_banned_from_community: z.ZodMiniBoolean<boolean>;
creator_is_admin: z.ZodMiniBoolean<boolean>;
creator_is_moderator: z.ZodMiniBoolean<boolean>;
my_vote: z.ZodMiniOptional<z.ZodMiniNumber<number>>;
post: z.ZodMiniObject<{
alt_text: z.ZodMiniOptional<z.ZodMiniString<string>>;
ap_id: z.ZodMiniString<string>;
body: z.ZodMiniOptional<z.ZodMiniString<string>>;
community_id: z.ZodMiniNumber<number>;
creator_id: z.ZodMiniNumber<number>;
deleted: z.ZodMiniBoolean<boolean>;
embed_description: z.ZodMiniOptional<z.ZodMiniString<string>>;
embed_title: z.ZodMiniOptional<z.ZodMiniString<string>>;
featured_community: z.ZodMiniBoolean<boolean>;
featured_local: z.ZodMiniBoolean<boolean>;
id: z.ZodMiniNumber<number>;
language_id: z.ZodMiniNumber<number>;
local: z.ZodMiniBoolean<boolean>;
locked: z.ZodMiniBoolean<boolean>;
name: z.ZodMiniString<string>;
nsfw: z.ZodMiniBoolean<boolean>;
published: z.ZodMiniString<string>;
removed: z.ZodMiniBoolean<boolean>;
thumbnail_url: z.ZodMiniOptional<z.ZodMiniString<string>>;
updated: z.ZodMiniOptional<z.ZodMiniString<string>>;
url: z.ZodMiniOptional<z.ZodMiniString<string>>;
url_content_type: z.ZodMiniOptional<z.ZodMiniString<string>>;
}, z.core.$strip>;
saved: z.ZodMiniBoolean<boolean>;
subscribed: z.ZodMiniEnum<{
Subscribed: "Subscribed";
NotSubscribed: "NotSubscribed";
Pending: "Pending";
ApprovalRequired: "ApprovalRequired";
}>;
}, z.core.$strip>;
declare const Community$1: z.ZodMiniObject<{
actor_id: z.ZodMiniString<string>;
banner: z.ZodMiniOptional<z.ZodMiniString<string>>;
deleted: z.ZodMiniBoolean<boolean>;
description: z.ZodMiniOptional<z.ZodMiniString<string>>;
hidden: z.ZodMiniBoolean<boolean>;
icon: z.ZodMiniOptional<z.ZodMiniString<string>>;
id: z.ZodMiniNumber<number>;
local: z.ZodMiniBoolean<boolean>;
name: z.ZodMiniString<string>;
nsfw: z.ZodMiniBoolean<boolean>;
posting_restricted_to_mods: z.ZodMiniBoolean<boolean>;
published: z.ZodMiniString<string>;
removed: z.ZodMiniBoolean<boolean>;
title: z.ZodMiniString<string>;
updated: z.ZodMiniOptional<z.ZodMiniString<string>>;
visibility: z.ZodMiniEnum<{
Public: "Public";
Unlisted: "Unlisted";
LocalOnlyPublic: "LocalOnlyPublic";
LocalOnlyPrivate: "LocalOnlyPrivate";
Private: "Private";
}>;
}, z.core.$strip>;
declare const CommunityAggregates$1: z.ZodMiniUnion<readonly [z.ZodMiniObject<{
comments: z.ZodMiniNumber<number>;
posts: z.ZodMiniNumber<number>;
subscribers: z.ZodMiniNumber<number>;
}, z.core.$strip>, z.ZodMiniObject<{
comments: z.ZodMiniNumber<number>;
posts: z.ZodMiniNumber<number>;
subscribers: z.ZodMiniNumber<number>;
subscribers_local: z.ZodMiniNumber<number>;
/**
* The number of users with any activity in the last day.
*/
users_active_day: z.ZodMiniNumber<number>;
/**
* The number of users with any activity in the last year.
*/
users_active_half_year: z.ZodMiniNumber<number>;
/**
* The number of users with any activity in the last month.
*/
users_active_month: z.ZodMiniNumber<number>;
/**
* The number of users with any activity in the last week.
*/
users_active_week: z.ZodMiniNumber<number>;
}, z.core.$strip>]>;
declare const CommunityFollowerView$1: z.ZodMiniObject<{
community: z.ZodMiniObject<{
actor_id: z.ZodMiniString<string>;
banner: z.ZodMiniOptional<z.ZodMiniString<string>>;
deleted: z.ZodMiniBoolean<boolean>;
description: z.ZodMiniOptional<z.ZodMiniString<string>>;
hidden: z.ZodMiniBoolean<boolean>;
icon: z.ZodMiniOptional<z.ZodMiniString<string>>;
id: z.ZodMiniNumber<number>;
local: z.ZodMiniBoolean<boolean>;
name: z.ZodMiniString<string>;
nsfw: z.ZodMiniBoolean<boolean>;
posting_restricted_to_mods: z.ZodMiniBoolean<boolean>;
published: z.ZodMiniString<string>;
removed: z.ZodMiniBoolean<boolean>;
title: z.ZodMiniString<string>;
updated: z.ZodMiniOptional<z.ZodMiniString<string>>;
visibility: z.ZodMiniEnum<{
Public: "Public";
Unlisted: "Unlisted";
LocalOnlyPublic: "LocalOnlyPublic";
LocalOnlyPrivate: "LocalOnlyPrivate";
Private: "Private";
}>;
}, z.core.$strip>;
follower: z.ZodMiniObject<{
actor_id: z.ZodMiniString<string>;
avatar: z.ZodMiniOptional<z.ZodMiniString<string>>;
banner: z.ZodMiniOptional<z.ZodMiniString<string>>;
bio: z.ZodMiniOptional<z.ZodMiniString<string>>;
bot_account: z.ZodMiniBoolean<boolean>;
deleted: z.ZodMiniBoolean<boolean>;
display_name: z.ZodMiniOptional<z.ZodMiniString<string>>;
id: z.ZodMiniNumber<number>;
local: z.ZodMiniBoolean<boolean>;
name: z.ZodMiniString<string>;
published: z.ZodMiniString<string>;
}, z.core.$strip>;
}, z.core.$strip>;
declare const CommunityModeratorView$1: z.ZodMiniObject<{
community: z.ZodMiniObject<{
actor_id: z.ZodMiniString<string>;
banner: z.ZodMiniOptional<z.ZodMiniString<string>>;
deleted: z.ZodMiniBoolean<boolean>;
description: z.ZodMiniOptional<z.ZodMiniString<string>>;
hidden: z.ZodMiniBoolean<boolean>;
icon: z.ZodMiniOptional<z.ZodMiniString<string>>;
id: z.ZodMiniNumber<number>;
local: z.ZodMiniBoolean<boolean>;
name: z.ZodMiniString<string>;
nsfw: z.ZodMiniBoolean<boolean>;
posting_restricted_to_mods: z.ZodMiniBoolean<boolean>;
published: z.ZodMiniString<string>;
removed: z.ZodMiniBoolean<boolean>;
title: z.ZodMiniString<string>;
updated: z.ZodMiniOptional<z.ZodMiniString<string>>;
visibility: z.ZodMiniEnum<{
Public: "Public";
Unlisted: "Unlisted";
LocalOnlyPublic: "LocalOnlyPublic";
LocalOnlyPrivate: "LocalOnlyPrivate";
Private: "Private";
}>;
}, z.core.$strip>;
moderator: z.ZodMiniObject<{
actor_id: z.ZodMiniString<string>;
avatar: z.ZodMiniOptional<z.ZodMiniString<string>>;
banner: z.ZodMiniOptional<z.ZodMiniString<string>>;
bio: z.ZodMiniOptional<z.ZodMiniString<string>>;
bot_account: z.ZodMiniBoolean<boolean>;
deleted: z.ZodMiniBoolean<boolean>;
display_name: z.ZodMiniOptional<z.ZodMiniString<string>>;
id: z.ZodMiniNumber<number>;
local: z.ZodMiniBoolean<boolean>;
name: z.ZodMiniString<string>;
published: z.ZodMiniString<string>;
}, z.core.$strip>;
}, z.core.$strip>;
declare const CommunityView$1: z.ZodMiniObject<{
blocked: z.ZodMiniBoolean<boolean>;
community: z.ZodMiniObject<{
actor_id: z.ZodMiniString<string>;
banner: z.ZodMiniOptional<z.ZodMiniString<string>>;
deleted: z.ZodMiniBoolean<boolean>;
description: z.ZodMiniOptional<z.ZodMiniString<string>>;
hidden: z.ZodMiniBoolean<boolean>;
icon: z.ZodMiniOptional<z.ZodMiniString<string>>;
id: z.ZodMiniNumber<number>;
local: z.ZodMiniBoolean<boolean>;
name: z.ZodMiniString<string>;
nsfw: z.ZodMiniBoolean<boolean>;
posting_restricted_to_mods: z.ZodMiniBoolean<boolean>;
published: z.ZodMiniString<string>;
removed: z.ZodMiniBoolean<boolean>;
title: z.ZodMiniString<string>;
updated: z.ZodMiniOptional<z.ZodMiniString<string>>;
visibility: z.ZodMiniEnum<{
Public: "Public";
Unlisted: "Unlisted";
LocalOnlyPublic: "LocalOnlyPublic";
LocalOnlyPrivate: "LocalOnlyPrivate";
Private: "Private";
}>;
}, z.core.$strip>;
counts: z.ZodMiniUnion<readonly [z.ZodMiniObject<{
comments: z.ZodMiniNumber<number>;
posts: z.ZodMiniNumber<number>;
subscribers: z.ZodMiniNumber<number>;
}, z.core.$strip>, z.ZodMiniObject<{
comments: z.ZodMiniNumber<number>;
posts: z.ZodMiniNumber<number>;
subscribers: z.ZodMiniNumber<number>;
subscribers_local: z.ZodMiniNumber<number>;
users_active_day: z.ZodMiniNumber<number>;
users_active_half_year: z.ZodMiniNumber<number>;
users_active_month: z.ZodMiniNumber<number>;
users_active_week: z.ZodMiniNumber<number>;
}, z.core.$strip>]>;
subscribed: z.ZodMiniEnum<{
Subscribed: "Subscribed";
NotSubscribed: "NotSubscribed";
Pending: "Pending";
ApprovalRequired: "ApprovalRequired";
}>;
}, z.core.$strip>;
/**
* Defines who can browse and interact with content in a community.
*/
declare const CommunityVisibility$1: z.ZodMiniEnum<{
Public: "Public";
Unlisted: "Unlisted";
LocalOnlyPublic: "LocalOnlyPublic";
LocalOnlyPrivate: "LocalOnlyPrivate";
Private: "Private";
}>;
/**
* A list of federated instances.
*/
declare const FederatedInstances$1: z.ZodMiniObject<{
allowed: z.ZodMiniArray<z.ZodMiniObject<{
domain: z.ZodMiniString<string>;
federation_state: z.ZodMiniOptional<z.ZodMiniObject<{
fail_count: z.ZodMiniNumber<number>;
instance_id: z.ZodMiniNumber<number>;
last_retry: z.ZodMiniOptional<z.ZodMiniString<string>>;
last_successful_id: z.ZodMiniOptional<z.ZodMiniNumber<number>>;
last_successful_published_time: z.ZodMiniOptional<z.ZodMiniString<string>>;
next_retry: z.ZodMiniOptional<z.ZodMiniString<string>>;
}, z.core.$strip>>;
id: z.ZodMiniNumber<number>;
published: z.ZodMiniString<string>;
software: z.ZodMiniOptional<z.ZodMiniString<string>>;
updated: z.ZodMiniOptional<z.ZodMiniString<string>>;
version: z.ZodMiniOptional<z.ZodMiniString<string>>;
}, z.core.$strip>>;
blocked: z.ZodMiniArray<z.ZodMiniObject<{
domain: z.ZodMiniString<string>;
federation_state: z.ZodMiniOptional<z.ZodMiniObject<{
fail_count: z.ZodMiniNumber<number>;
instance_id: z.ZodMiniNumber<number>;
last_retry: z.ZodMiniOptional<z.ZodMiniString<string>>;
last_successful_id: z.ZodMiniOptional<z.ZodMiniNumber<number>>;
last_successful_published_time: z.ZodMiniOptional<z.ZodMiniString<string>>;
next_retry: z.ZodMiniOptional<z.ZodMiniString<string>>;
}, z.core.$strip>>;
id: z.ZodMiniNumber<number>;
published: z.ZodMiniString<string>;
software: z.ZodMiniOptional<z.ZodMiniString<string>>;
updated: z.ZodMiniOptional<z.ZodMiniString<string>>;
version: z.ZodMiniOptional<z.ZodMiniString<string>>;
}, z.core.$strip>>;
linked: z.ZodMiniArray<z.ZodMiniObject<{
domain: z.ZodMiniString<string>;
federation_state: z.ZodMiniOptional<z.ZodMiniObject<{
fail_count: z.ZodMiniNumber<number>;
instance_id: z.ZodMiniNumber<number>;
last_retry: z.ZodMiniOptional<z.ZodMiniString<string>>;
last_successful_id: z.ZodMiniOptional<z.ZodMiniNumber<number>>;
last_successful_published_time: z.ZodMiniOptional<z.ZodMiniString<string>>;
next_retry: z.ZodMiniOptional<z.ZodMiniString<string>>;
}, z.core.$strip>>;
id: z.ZodMiniNumber<number>;
published: z.ZodMiniString<string>;
software: z.ZodMiniOptional<z.ZodMiniString<string>>;
updated: z.ZodMiniOptional<z.ZodMiniString<string>>;
version: z.ZodMiniOptional<z.ZodMiniString<string>>;
}, z.core.$strip>>;
}, z.core.$strip>;
/**
* A wrapper for the captcha response.
*/
declare const GetCaptchaResponse$1: z.ZodMiniObject<{
/**
* Will be None if captchas are disabled.
*/
ok: z.ZodMiniOptional<z.ZodMiniObject<{
/**
* A Base64 encoded png
*/
png: z.ZodMiniString<string>;
/**
* The UUID for the captcha item.
*/
uuid: z.ZodMiniString<string>;
/**
* A Base64 encoded wav audio
*/
wav: z.ZodMiniString<string>;
}, z.core.$strip>>;
}, z.core.$strip>;
declare const GetCommunityResponse$1: z.ZodMiniObject<{
community_view: z.ZodMiniObject<{
blocked: z.ZodMiniBoolean<boolean>;
community: z.ZodMiniObject<{
actor_id: z.ZodMiniString<string>;
banner: z.ZodMiniOptional<z.ZodMiniString<string>>;
deleted: z.ZodMiniBoolean<boolean>;
description: z.ZodMiniOptional<z.ZodMiniString<string>>;
hidden: z.ZodMiniBoolean<boolean>;
icon: z.ZodMiniOptional<z.ZodMiniString<string>>;
id: z.ZodMiniNumber<number>;
local: z.ZodMiniBoolean<boolean>;
name: z.ZodMiniString<string>;
nsfw: z.ZodMiniBoolean<boolean>;
posting_restricted_to_mods: z.ZodMiniBoolean<boolean>;
published: z.ZodMiniString<string>;
removed: z.ZodMiniBoolean<boolean>;
title: z.ZodMiniString<string>;
updated: z.ZodMiniOptional<z.ZodMiniString<string>>;
visibility: z.ZodMiniEnum<{
Public: "Public";
Unlisted: "Unlisted";
LocalOnlyPublic: "LocalOnlyPublic";
LocalOnlyPrivate: "LocalOnlyPrivate";
Private: "Private";
}>;
}, z.core.$strip>;
counts: z.ZodMiniUnion<readonly [z.ZodMiniObject<{
comments: z.ZodMiniNumber<number>;
posts: z.ZodMiniNumber<number>;
subscribers: z.ZodMiniNumber<number>;
}, z.core.$strip>, z.ZodMiniObject<{
comments: z.ZodMiniNumber<number>;
posts: z.ZodMiniNumber<number>;
subscribers: z.ZodMiniNumber<number>;
subscribers_local: z.ZodMiniNumber<number>;
users_active_day: z.ZodMiniNumber<number>;
users_active_half_year: z.ZodMiniNumber<number>;
users_active_month: z.ZodMiniNumber<number>;
users_active_week: z.ZodMiniNumber<number>;
}, z.core.$strip>]>;
subscribed: z.ZodMiniEnum<{
Subscribed: "Subscribed";
NotSubscribed: "NotSubscribed";
Pending: "Pending";
ApprovalRequired: "ApprovalRequired";
}>;
}, z.core.$strip>;
moderators: z.ZodMiniArray<z.ZodMiniObject<{
community: z.ZodMiniObject<{
actor_id: z.ZodMiniString<string>;
banner: z.ZodMiniOptional<z.ZodMiniString<string>>;
deleted: z.ZodMiniBoolean<boolean>;
description: z.ZodMiniOptional<z.ZodMiniString<string>>;
hidden: z.ZodMiniBoolean<boolean>;
icon: z.ZodMiniOptional<z.ZodMiniString<string>>;
id: z.ZodMiniNumber<number>;
local: z.ZodMiniBoolean<boolean>;
name: z.ZodMiniString<string>;
nsfw: z.ZodMiniBoolean<boolean>;
posting_restricted_to_mods: z.ZodMiniBoolean<boolean>;
published: z.ZodMiniString<string>;
removed: z.ZodMiniBoolean<boolean>;
title: z.ZodMiniString<string>;
updated: z.ZodMiniOptional<z.ZodMiniString<string>>;
visibility: z.ZodMiniEnum<{
Public: "Public";
Unlisted: "Unlisted";
LocalOnlyPublic: "LocalOnlyPublic";
LocalOnlyPrivate: "LocalOnlyPrivate";
Private: "Private";
}>;
}, z.core.$strip>;
moderator: z.ZodMiniObject<{
actor_id: z.ZodMiniString<string>;
avatar: z.ZodMiniOptional<z.ZodMiniString<string>>;
banner: z.ZodMiniOptional<z.ZodMiniString<string>>;
bio: z.ZodMiniOptional<z.ZodMiniString<string>>;
bot_account: z.ZodMiniBoolean<boolean>;
deleted: z.ZodMiniBoolean<boolean>;
display_name: z.ZodMiniOptional<z.ZodMiniString<string>>;
id: z.ZodMiniNumber<number>;
local: z.ZodMiniBoolean<boolean>;
name: z.ZodMiniString<string>;
published: z.ZodMiniString<string>;
}, z.core.$strip>;
}, z.core.$strip>>;
}, z.core.$strip>;
/**
* When a moderator removes a post.
*/
declare const ModRemovePost$1: z.ZodMiniObject<{
id: z.ZodMiniNumber<number>;
mod_person_id: z.ZodMiniNumber<number>;
post_id: z.ZodMiniNumber<number>;
reason: z.ZodMiniOptional<z.ZodMiniString<string>>;
removed: z.ZodMiniBoolean<boolean>;
when_: z.ZodMiniString<string>;
}, z.core.$strip>;
/**
* When a moderator locks a post (prevents new comments being made).
*/
declare const ModLockPost$1: z.ZodMiniObject<{
id: z.ZodMiniNumber<number>;
locked: z.ZodMiniBoolean<boolean>;
mod_person_id: z.ZodMiniNumber<number>;
post_id: z.ZodMiniNumber<number>;
when_: z.ZodMiniString<string>;
}, z.core.$strip>;
/**
* When a moderator features a post on a community (pins it to the top).
*/
declare const ModFeaturePost$1: z.ZodMiniObject<{
featured: z.ZodMiniBoolean<boolean>;
id: z.ZodMiniNumber<number>;
is_featured_community: z.ZodMiniBoolean<boolean>;
mod_person_id: z.ZodMiniNumber<number>;
post_id: z.ZodMiniNumber<number>;
when_: z.ZodMiniString<string>;
}, z.core.$strip>;
/**
* When a moderator removes a comment.
*/
declare const ModRemoveComment$1: z.ZodMiniObject<{
comment_id: z.ZodMiniNumber<number>;
id: z.ZodMiniNumber<number>;
mod_person_id: z.ZodMiniNumber<number>;
reason: z.ZodMiniOptional<z.ZodMiniString<string>>;
removed: z.ZodMiniBoolean<boolean>;
when_: z.ZodMiniString<string>;
}, z.core.$strip>;
/**
* When a moderator removes a community.
*/
declare const ModRemoveCommunity$1: z.ZodMiniObject<{
community_id: z.ZodMiniNumber<number>;
id: z.ZodMiniNumber<number>;
mod_person_id: z.ZodMiniNumber<number>;
reason: z.ZodMiniOptional<z.ZodMiniString<string>>;
removed: z.ZodMiniBoolean<boolean>;
when_: z.ZodMiniString<string>;
}, z.core.$strip>;
/**
* When someone is banned from a community.
*/
declare const ModBanFromCommunity$1: z.ZodMiniObject<{
banned: z.ZodMiniBoolean<boolean>;
community_id: z.ZodMiniNumber<number>;
expires: z.ZodMiniOptional<z.ZodMiniString<string>>;
id: z.ZodMiniNumber<number>;
mod_person_id: z.ZodMiniNumber<number>;
other_person_id: z.ZodMiniNumber<number>;
reason: z.ZodMiniOptional<z.ZodMiniString<string>>;
when_: z.ZodMiniString<string>;
}, z.core.$strip>;
/**
* When someone is banned from the site.
*/
declare const ModBan$1: z.ZodMiniObject<{
banned: z.ZodMiniBoolean<boolean>;
expires: z.ZodMiniOptional<z.ZodMiniString<string>>;
id: z.ZodMiniNumber<number>;
mod_person_id: z.ZodMiniNumber<number>;
other_person_id: z.ZodMiniNumber<number>;
reason: z.ZodMiniOptional<z.ZodMiniString<string>>;
when_: z.ZodMiniString<string>;
}, z.core.$strip>;
/**
* When someone is added as a community moderator.
*/
declare const ModAddCommunity$1: z.ZodMiniObject<{
community_id: z.ZodMiniNumber<number>;
id: z.ZodMiniNumber<number>;
mod_person_id: z.ZodMiniNumber<number>;
other_person_id: z.ZodMiniNumber<number>;
removed: z.ZodMiniBoolean<boolean>;
when_: z.ZodMiniString<string>;
}, z.core.$strip>;
/**
* When a moderator transfers a community to a new owner.
*/
declare const ModTransferCommunity$1: z.ZodMiniObject<{
community_id: z.ZodMiniNumber<number>;
id: z.ZodMiniNumber<number>;
mod_person_id: z.ZodMiniNumber<number>;
other_person_id: z.ZodMiniNumber<number>;
when_: z.ZodMiniString<string>;
}, z.core.$strip>;
/**
* When someone is added as a site moderator.
*/
declare const ModAdd$1: z.ZodMiniObject<{
id: z.ZodMiniNumber<number>;
mod_person_id: z.ZodMiniNumber<number>;
other_person_id: z.ZodMiniNumber<number>;
removed: z.ZodMiniBoolean<boolean>;
when_: z.ZodMiniString<string>;
}, z.core.$strip>;
/**
* When an admin purges a person.
*/
declare const AdminPurgePerson$1: z.ZodMiniObject<{
admin_person_id: z.ZodMiniNumber<number>;
id: z.ZodMiniNumber<number>;
reason: z.ZodMiniOptional<z.ZodMiniString<string>>;
when_: z.ZodMiniString<string>;
}, z.core.$strip>;
/**
* When an admin purges a community.
*/
declare const AdminPurgeCommunity$1: z.ZodMiniObject<{
admin_person_id: z.ZodMiniNumber<number>;
id: z.ZodMiniNumber<number>;
reason: z.ZodMiniOptional<z.ZodMiniString<string>>;
when_: z.ZodMiniString<string>;
}, z.core.$strip>;
/**
* When an admin purges a post.
*/
declare const AdminPurgePost$1: z.ZodMiniObject<{
admin_person_id: z.ZodMiniNumber<number>;
community_id: z.ZodMiniNumber<number>;
id: z.ZodMiniNumber<number>;
reason: z.ZodMiniOptional<z.ZodMiniString<string>>;
when_: z.ZodMiniString<string>;
}, z.core.$strip>;
/**
* When an admin purges a comment.
*/
declare const AdminPurgeComment$1: z.ZodMiniObject<{
admin_person_id: z.ZodMiniNumber<number>;
id: z.ZodMiniNumber<number>;
post_id: z.ZodMiniNumber<number>;
reason: z.ZodMiniOptional<z.ZodMiniString<string>>;
when_: z.ZodMiniString<string>;
}, z.core.$strip>;
/**
* When a community is hidden from public view.
*/
declare const ModHideCommunity$1: z.ZodMiniObject<{
community_id: z.ZodMiniNumber<number>;
hidden: z.ZodMiniBoolean<boolean>;
id: z.ZodMiniNumber<number>;
mod_person_id: z.ZodMiniNumber<number>;
reason: z.ZodMiniOptional<z.ZodMiniString<string>>;
when_: z.ZodMiniString<string>;
}, z.core.$strip>;
/**
* When a moderator removes a post.
*/
declare const ModRemovePostView$1: z.ZodMiniObject<{
community: z.ZodMiniObject<{
actor_id: z.ZodMiniString<string>;
banner: z.ZodMiniOptional<z.ZodMiniString<string>>;
deleted: z.ZodMiniBoolean<boolean>;
description: z.ZodMiniOptional<z.ZodMiniString<string>>;
hidden: z.ZodMiniBoolean<boolean>;
icon: z.ZodMiniOptional<z.ZodMiniString<string>>;
id: z.ZodMiniNumber<number>;
local: z.ZodMiniBoolean<boolean>;
name: z.ZodMiniString<string>;
nsfw: z.ZodMiniBoolean<boolean>;
posting_restricted_to_mods: z.ZodMiniBoolean<boolean>;
published: z.ZodMiniString<string>;
removed: z.ZodMiniBoolean<boolean>;
title: z.ZodMiniString<string>;
updated: z.ZodMiniOptional<z.ZodMiniString<string>>;
visibility: z.ZodMiniEnum<{
Public: "Public";
Unlisted: "Unlisted";
LocalOnlyPublic: "LocalOnlyPublic";
LocalOnlyPrivate: "LocalOnlyPrivate";
Private: "Private";
}>;
}, z.core.$strip>;
mod_remove_post: z.ZodMiniObject<{
id: z.ZodMiniNumber<number>;
mod_person_id: z.ZodMiniNumber<number>;
post_id: z.ZodMiniNumber<number>;
reason: z.ZodMiniOptional<z.ZodMiniString<string>>;
removed: z.ZodMiniBoolean<boolean>;
when_: z.ZodMiniString<string>;
}, z.core.$strip>;
moderator: z.ZodMiniOptional<z.ZodMiniObject<{
actor_id: z.ZodMiniString<string>;
avatar: z.ZodMiniOptional<z.ZodMiniString<string>>;
banner: z.ZodMiniOptional<z.ZodMiniString<string>>;
bio: z.ZodMiniOptional<z.ZodMiniString<string>>;
bot_account: z.ZodMiniBoolean<boolean>;
deleted: z.ZodMiniBoolean<boolean>;
display_name: z.ZodMiniOptional<z.ZodMiniString<string>>;
id: z.ZodMiniNumber<number>;
local: z.ZodMiniBoolean<boolean>;
name: z.ZodMiniString<string>;
published: z.ZodMiniString<string>;
}, z.core.$strip>>;
post: z.ZodMiniObject<{
alt_text: z.ZodMiniOptional<z.ZodMiniString<string>>;
ap_id: z.ZodMiniString<string>;
body: z.ZodMiniOptional<z.ZodMiniString<string>>;
community_id: z.ZodMiniNumber<number>;
creator_id: z.ZodMiniNumber<number>;
deleted: z.ZodMiniBoolean<boolean>;
embed_description: z.ZodMiniOptional<z.ZodMiniString<string>>;
embed_title: z.ZodMiniOptional<z.ZodMiniString<string>>;
featured_community: z.ZodMiniBoolean<boolean>;
featured_local: z.ZodMiniBoolean<boolean>;
id: z.ZodMiniNumber<number>;
language_id: z.ZodMiniNumber<number>;
local: z.ZodMiniBoolean<boolean>;
locked: z.ZodMiniBoolean<boolean>;
name: z.ZodMiniString<string>;
nsfw: z.ZodMiniBoolean<boolean>;
published: z.ZodMiniString<string>;
removed: z.ZodMiniBoolean<boolean>;
thumbnail_url: z.ZodMiniOptional<z.ZodMiniString<string>>;
updated: z.ZodMiniOptional<z.ZodMiniString<string>>;
url: z.ZodMiniOptional<z.ZodMiniString<string>>;
url_content_type: z.ZodMiniOptional<z.ZodMiniString<string>>;
}, z.core.$strip>;
}, z.core.$strip>;
/**
* When a moderator locks a post (prevents new comments being made).
*/
declare const ModLockPostView$1: z.ZodMiniObject<{
community: z.ZodMiniObject<{
actor_id: z.ZodMiniString<string>;
banner: z.ZodMiniOptional<z.ZodMiniString<string>>;
deleted: z.ZodMiniBoolean<boolean>;
description: z.ZodMiniOptional<z.ZodMiniString<string>>;
hidden: z.ZodMiniBoolean<boolean>;
icon: z.ZodMiniOptional<z.ZodMiniString<string>>;
id: z.ZodMiniNumber<number>;
local: z.ZodMiniBoolean<boolean>;
name: z.ZodMiniString<string>;
nsfw: z.ZodMiniBoolean<boolean>;
posting_restricted_to_mods: z.ZodMiniBoolean<boolean>;
published: z.ZodMiniString<string>;
removed: z.ZodMiniBoolean<boolean>;
title: z.ZodMiniString<string>;
updated: z.ZodMiniOptional<z.ZodMiniString<string>>;
visibility: z.ZodMiniEnum<{
Public: "Public";
Unlisted: "Unlisted";
LocalOnlyPublic: "LocalOnlyPublic";
LocalOnlyPrivate: "LocalOnlyPrivate";
Private: "Private";
}>;
}, z.core.$strip>;
mod_lock_post: z.ZodMiniObject<{
id: z.ZodMiniNumber<number>;
locked: z.ZodMiniBoolean<boolean>;
mod_person_id: z.ZodMiniNumber<number>;
post_id: z.ZodMiniNumber<number>;
when_: z.ZodMiniString<string>;
}, z.core.$strip>;
moderator: z.ZodMiniOptional<z.ZodMiniObject<{
actor_id: z.ZodMiniString<string>;
avatar: z.ZodMiniOptional<z.ZodMiniString<string>>;
banner: z.ZodMiniOptional<z.ZodMiniString<string>>;
bio: z.ZodMiniOptional<z.ZodMiniString<string>>;
bot_account: z.ZodMiniBoolean<boolean>;
deleted: z.ZodMiniBoolean<boolean>;
display_name: z.ZodMiniOptional<z.ZodMiniString<string>>;
id: z.ZodMiniNumber<number>;
local: z.ZodMiniBoolean<boolean>;
name: z.ZodMiniString<string>;
published: z.ZodMiniString<string>;
}, z.core.$strip>>;
post: z.ZodMiniObject<{
alt_text: z.ZodMiniOptional<z.ZodMiniString<string>>;
ap_id: z.ZodMiniString<string>;
body: z.ZodMiniOptional<z.ZodMiniString<string>>;
community_id: z.ZodMiniNumber<number>;
creator_id: z.ZodMiniNumber<number>;
deleted: z.ZodMiniBoolean<boolean>;
embed_description: z.ZodMiniOptional<z.ZodMiniString<string>>;
embed_title: z.ZodMiniOptional<z.ZodMiniString<string>>;
featured_community: z.ZodMiniBoolean<boolean>;
featured_local: z.ZodMiniBoolean<boolean>;
id: z.ZodMiniNumber<number>;
language_id: z.ZodMiniNumber<number>;
local: z.ZodMiniBoolean<boolean>;
locked: z.ZodMiniBoolean<boolean>;
name: z.ZodMiniString<string>;
nsfw: z.ZodMiniBoolean<boolean>;
published: z.ZodMiniString<string>;
removed: z.ZodMiniBoolean<boolean>;
thumbnail_url: z.ZodMiniOptional<z.ZodMiniString<string>>;
updated: z.ZodMiniOptional<z.ZodMiniString<string>>;
url: z.ZodMiniOptional<z.ZodMiniString<string>>;
url_content_type: z.ZodMiniOptional<z.ZodMiniString<string>>;
}, z.core.$strip>;
}, z.core.$strip>;
/**
* When a moderator features a post on a community (pins it to the top).
*/
declare const ModFeaturePostView$1: z.ZodMiniObject<{
community: z.ZodMiniObject<{
actor_id: z.ZodMiniString<string>;
banner: z.ZodMiniOptional<z.ZodMiniString<string>>;
deleted: z.ZodMiniBoolean<boolean>;
description: z.ZodMiniOptional<z.ZodMiniString<string>>;
hidden: z.ZodMiniBoolean<boolean>;
icon: z.ZodMiniOptional<z.ZodMiniString<string>>;
id: z.ZodMiniNumber<number>;
local: z.ZodMiniBoolean<boolean>;
name: z.ZodMiniString<string>;
nsfw: z.ZodMiniBoolean<boolean>;
posting_restricted_to_mods: z.ZodMiniBoolean<boolean>;
published: z.ZodMiniString<string>;
removed: z.ZodMiniBoolean<boolean>;
title: z.ZodMiniString<string>;
updated: z.ZodMiniOptional<z.ZodMiniString<string>>;
visibility: z.ZodMiniEnum<{
Public: "Public";
Unlisted: "Unlisted";
LocalOnlyPublic: "LocalOnlyPublic";
LocalOnlyPrivate: "LocalOnlyPrivate";
Private: "Private";
}>;
}, z.core.$strip>;
mod_feature_post: z.ZodMiniObject<{
featured: z.ZodMiniBoolean<boolean>;
id: z.ZodMiniNumber<number>;
is_featured_community: z.ZodMiniBoolean<boolean>;
mod_person_id: z.ZodMiniNumber<number>;
post_id: z.ZodMiniNumber<number>;
when_: z.ZodMiniString<string>;
}, z.core.$strip>;
moderator: z.ZodMiniOptional<z.ZodMiniObject<{
actor_id: z.ZodMiniString<string>;
avatar: z.ZodMiniOptional<z.ZodMiniString<string>>;
banner: z.ZodMiniOptional<z.ZodMiniString<string>>;
bio: z.ZodMiniOptional<z.ZodMiniString<string>>;
bot_account: z.ZodMiniBoolean<boolean>;
deleted: z.ZodMiniBoolean<boolean>;
display_name: z.ZodMiniOptional<z.ZodMiniString<string>>;
id: z.ZodMiniNumber<number>;
local: z.ZodMiniBoolean<boolean>;
name: z.ZodMiniString<string>;
published: z.ZodMiniString<string>;
}, z.core.$strip>>;
post: z.ZodMiniObject<{
alt_text: z.ZodMiniOptional<z.ZodMiniString<string>>;
ap_id: z.ZodMiniString<string>;
body: z.ZodMiniOptional<z.ZodMiniString<string>>;
community_id: z.ZodMiniNumber<number>;
creator_id: z.ZodMiniNumber<number>;
deleted: z.ZodMiniBoolean<boolean>;
embed_description: z.ZodMiniOptional<z.ZodMiniString<string>>;
embed_title: z.ZodMiniOptional<z.ZodMiniString<string>>;
featured_community: z.ZodMiniBoolean<boolean>;
featured_local: z.ZodMiniBoolean<boolean>;
id: z.ZodMiniNumber<number>;
language_id: z.ZodMiniNumber<number>;
local: z.ZodMiniBoolean<boolean>;
locked: z.ZodMiniBoolean<boolean>;
name: z.ZodMiniString<string>;
nsfw: z.ZodMiniBoolean<boolean>;
published: z.ZodMiniString<string>;
removed: z.ZodMiniBoolean<boolean>;
thumbnail_url: z.ZodMiniOptional<z.ZodMiniString<string>>;
updated: z.ZodMiniOptional<z.ZodMiniString<string>>;
url: z.ZodMiniOptional<z.ZodMiniString<string>>;
url_content_type: z.ZodMiniOptional<z.ZodMiniString<string>>;
}, z.core.$strip>;
}, z.core.$strip>;
/**
* When a moderator removes a comment.
*/
declare const ModRemoveCommentView$1: z.ZodMiniObject<{
comment: z.ZodMiniObject<{
ap_id: z.ZodMiniString<string>;
content: z.ZodMiniString<string>;
creator_id: z.ZodMiniNumber<number>;
deleted: z.ZodMiniBoolean<boolean>;
distinguished: z.ZodMiniBoolean<boolean>;
id: z.ZodMiniNumber<number>;
language_id: z.ZodMiniNumber<number>;
local: z.ZodMiniBoolean<boolean>;
path: z.ZodMiniString<string>;
post_id: z.ZodMiniNumber<number>;
published: