import { ShortcutFields } from '../../types/fields.generated.js'; import { EmbedFields } from '../media/embed.fields.js'; import { MediaURLFields } from '../media/mediaURL.fields.js'; import { MemberFields } from '../network/member.fields.js'; import { PostAuthMemberPropsFields } from '../permission/postAuthMemberProps.fields.js'; import { PostTypeFields } from '../post-type/postType.fields.js'; import { SpaceFields } from '../space/space.fields.js'; import { SpaceMemberFields } from '../space/spaceMember.fields.js'; import { FileFields } from './file.fields.js'; import { PostLastActivityDetailFields } from './post-last-activity-detail.fields.js'; import { ReactionFields } from './reaction.fields.js'; import { RepliesFields } from './replies.fields.js'; import { TagFields } from './tag.fields.js'; export declare type PostFields = 'basic' | 'all' | 'default' | CustomPostFields; export interface CustomPostFields { postType?: PostTypeFields; owner?: SpaceMemberFields; createdBy?: SpaceMemberFields; tags?: TagFields; embeds?: EmbedFields; mentions?: MemberFields; attachments?: FileFields; space?: SpaceFields; image?: MediaURLFields; banner?: MediaURLFields; reactions?: ReactionFields; replies?: RepliesFields; authMemberProps?: PostAuthMemberPropsFields; repliedTo?: PostFields; repliedTos?: PostFields; shortcuts?: ShortcutFields; lastActivityDetail?: PostLastActivityDetailFields; pinnedReplies?: PostFields; } export declare const BASIC_POST_FIELDS: CustomPostFields; export declare const ALL_POST_FIELDS: CustomPostFields; export declare const DEFAULT_POST_FIELDS: CustomPostFields; export declare function postGQLFields(fields: PostFields): string;