import { ActionFields, PaginatedSpaceFields, PostFields, SpaceFields, TemplateRequestFields } from '../../graphql/index.js'; import { PageFields } from '../../graphql/space/page.fields.js'; import { Action, MutationCloseSpaceArgs, MutationCreateSpaceArgs, MutationCreateSpaceFromTemplateArgs, MutationDeleteSpaceArgs, MutationJoinSpaceArgs, MutationLeaveSpaceArgs, MutationOrganizeSpacesInCollectionArgs, MutationReadSpaceArgs, MutationUpdateSpaceArgs, MutationUpdateSpaceHighlightedTagsArgs, Page, PaginatedSpace, Post, QueryExploreSpacesArgs, QueryPageArgs, QuerySpaceArgs, QuerySpacePinnedPostsArgs, QuerySpacesArgs, QuerySpacesByIdsArgs, QuerySpacesBySlugsArgs, Space, TemplateRequest } from '../../types/index.js'; import { GraphqlClient } from '../graphql.client.js'; export declare class SpacesClient { private client; constructor(client: GraphqlClient); create(variables: MutationCreateSpaceArgs, fields?: SpaceFields, accessToken?: string): Promise; list(variables: QuerySpacesArgs, fields: SpaceFields, accessToken?: string): Promise; listByIds(variables: QuerySpacesByIdsArgs, fields?: SpaceFields, accessToken?: string): Promise; listBySlugs(variables: QuerySpacesBySlugsArgs, fields?: SpaceFields, accessToken?: string): Promise; organize(variables: MutationOrganizeSpacesInCollectionArgs, fields?: ActionFields, accessToken?: string): Promise; get(variables: QuerySpaceArgs, fields?: SpaceFields, accessToken?: string): Promise; getByPath(variables: QueryPageArgs, fields: PageFields, customToken?: string): Promise; update(variables: MutationUpdateSpaceArgs, fields?: SpaceFields): Promise; join(variables: MutationJoinSpaceArgs): Promise; leave(variables: MutationLeaveSpaceArgs): Promise; pinnedPosts(variables: QuerySpacePinnedPostsArgs, fields?: PostFields, accessToken?: string): Promise>; explore(variables: QueryExploreSpacesArgs, fields?: PaginatedSpaceFields, accessToken?: string): Promise; updateHighlightedTags(variables: MutationUpdateSpaceHighlightedTagsArgs, accessToken?: string): Promise; delete(variables: MutationDeleteSpaceArgs, fields?: ActionFields, accessToken?: string): Promise; createSpaceFromTemplate(variables: MutationCreateSpaceFromTemplateArgs, fields?: TemplateRequestFields, accessToken?: string): Promise; read(variables: MutationReadSpaceArgs, accessToken?: string): Promise; close(variables: MutationCloseSpaceArgs, accessToken?: string): Promise; }