import type { $Typed, AtUriString, HandleString, Un$Typed } from '@atproto/lex'; import type { ProfileViewBasic, ViewerState as ActorViewerState } from '../lexicons/app/bsky/actor/defs.defs.js'; import type { View as EmbedRecordView } from '../lexicons/app/bsky/embed/record.defs.js'; import type { PostView, ViewerState as FeedViewerState } from '../lexicons/app/bsky/feed/defs.defs.js'; import type { Main as PostRecord, ReplyRef } from '../lexicons/app/bsky/feed/post.defs.js'; import type { ListViewBasic } from '../lexicons/app/bsky/graph/defs.defs.js'; import type { Notification } from '../lexicons/app/bsky/notification/listNotifications.defs.js'; import type { Label } from '../lexicons/com/atproto/label/defs.defs.js'; export declare const mock: { post({ text, facets, reply, embed, }: { text: string; facets?: PostRecord['facets']; reply?: ReplyRef; embed?: PostRecord['embed']; }): $Typed; postView({ record, author, embed, replyCount, repostCount, likeCount, viewer, labels, }: { record: PostRecord; author: ProfileViewBasic; embed?: PostView['embed']; replyCount?: number; repostCount?: number; likeCount?: number; viewer?: FeedViewerState; labels?: Label[]; }): $Typed; embedRecordView({ record, author, labels, }: { record: PostRecord; author: ProfileViewBasic; labels?: Label[]; }): $Typed; profileViewBasic({ handle, displayName, description, viewer, labels, }: { handle: HandleString; displayName?: string; description?: string; viewer?: ActorViewerState; labels?: Label[]; }): ProfileViewBasic; actorViewerState({ muted, mutedByList, blockedBy, blocking, blockingByList, following, followedBy, }: { muted?: boolean; mutedByList?: ListViewBasic; blockedBy?: boolean; blocking?: AtUriString; blockingByList?: ListViewBasic; following?: AtUriString; followedBy?: AtUriString; }): ActorViewerState; listViewBasic({ name }: { name: string; }): ListViewBasic; replyNotification({ author, record, labels, }: { record: PostRecord; author: Un$Typed; labels?: Label[]; }): Notification; followNotification({ author, subjectDid, labels, }: { author: Un$Typed; subjectDid: string; labels?: Label[]; }): Notification; label({ val, uri, src, }: { val: string; uri: Label['uri']; src?: Label['src']; }): Label; }; //# sourceMappingURL=mock.d.ts.map