import { Paginated } from '../common/paginated.fields.js'; import { MediaFields } from '../media/media.fields.js'; import { MemberFields } from '../network/member.fields.js'; import { SpaceAuthMemberPropsFields } from '../permission/spaceAuthMemberProps.fields.js'; import { SlateFields } from '../slate/slate.fields.js'; import { CollectionFields } from './collection.fields.js'; import { HighlightedTagFields } from './highlightedTag.fields.js'; import { SpaceMembersFields } from './spaceMembers.fields.js'; import { SpacePostsFields } from './spacePosts.fields.js'; import { SpaceSeoDetailFields } from './spaceSeoDetail.fields.js'; export declare type SpaceFields = 'basic' | 'all' | 'default' | CustomSpaceFields; export declare type PaginatedSpaceFields = Paginated; export interface CustomSpaceFields { seoDetail?: SpaceSeoDetailFields; postsCount?: 'basic'; image?: MediaFields; banner?: MediaFields; highlightedTags?: HighlightedTagFields; createdBy?: MemberFields; collection?: CollectionFields; authMemberProps?: SpaceAuthMemberPropsFields; slate?: SlateFields; members?: SpaceMembersFields; posts?: SpacePostsFields; } export declare function spaceGQLFields(fields: SpaceFields): string;