export declare type Maybe = T | null; export declare type InputMaybe = Maybe; export declare type Exact = { [K in keyof T]: T[K]; }; export declare type MakeOptional = Omit & { [SubKey in K]?: Maybe; }; export declare type MakeMaybe = Omit & { [SubKey in K]: Maybe; }; /** All built-in and custom scalars, mapped to their actual values */ export declare type Scalars = { ID: string; String: string; Boolean: boolean; Int: number; Float: number; DateTime: string; }; export declare type Action = { status: ActionStatus; }; export declare enum ActionStatus { failed = "failed", succeeded = "succeeded" } export declare type AddAppCollaboratorInput = { email: Scalars['String']; }; export declare type App = { about?: Maybe; authorName?: Maybe; authorUrl?: Maybe; banner?: Maybe; bannerId?: Maybe; clientId?: Maybe; clientSecret?: Maybe; comingSoon: Scalars['Boolean']; createdAt: Scalars['DateTime']; createdById?: Maybe; customCodes?: Maybe; description?: Maybe; docsUrl?: Maybe; embedIds: Array; embeds?: Maybe>; favicon?: Maybe; faviconId?: Maybe; federatedSearchEnabled: Scalars['Boolean']; federatedSearchUrl?: Maybe; id: Scalars['ID']; image?: Maybe; imageId?: Maybe; imageIds: Array; images?: Maybe>; installed?: Maybe; interactionUrl?: Maybe; locked: Scalars['Boolean']; name: Scalars['String']; network?: Maybe; networkId: Scalars['ID']; onFreePlan: Scalars['Boolean']; privacyPolicyUrl?: Maybe; redirectUris?: Maybe>; requiredPermissions: Array; requiredTemplates?: Maybe; secretToken?: Maybe; slug: Scalars['String']; standing: StoreItemStanding; status: StoreItemStatus; termsOfServiceUrl?: Maybe; updatedAt: Scalars['DateTime']; updatedById?: Maybe; webhookSignSecret?: Maybe; webhookSubscriptions?: Maybe>; webhookUrl?: Maybe; }; export declare type AppCollaborator = { addedById?: Maybe; app?: Maybe; appId: Scalars['ID']; createdAt: Scalars['DateTime']; email: Scalars['String']; id: Scalars['ID']; type: AppCollaboratorType; }; export declare enum AppCollaboratorType { COLLABORATOR = "COLLABORATOR", OWNER = "OWNER" } export declare type AppCustomCodes = { body?: Maybe; head?: Maybe; }; export declare type AppEdge = { cursor: Scalars['String']; node: App; }; export declare type AppNotificationInput = { networkId: Scalars['String']; template: Scalars['String']; templateData: Array; }; export declare type AppPublication = { addedById?: Maybe; createdAt: Scalars['DateTime']; id: Scalars['String']; itemId: Scalars['String']; networkId: Scalars['String']; }; export declare type AppRequiredTemplates = { postTypeTemplateIds?: Maybe>; postTypeTemplates?: Maybe>; }; export declare type AppRequiredTemplatesInput = { postTypeTemplateIds?: InputMaybe>; }; export declare type AppSettings = { appId: Scalars['String']; context: PermissionContext; entityId?: Maybe; id: Scalars['ID']; networkId: Scalars['String']; settings: Scalars['String']; }; export declare type AppToken = { accessToken: Scalars['String']; gatewayUrl?: Maybe; }; export declare type Availability = { available: Scalars['Boolean']; }; export declare type BaseCustomFieldSchema = { archived?: Maybe; description?: Maybe; externalKeys?: Maybe>; items?: Maybe; key: Scalars['String']; name: Scalars['String']; properties?: Maybe>; required?: Maybe; type: CustomFieldType; typeOptions?: Maybe; validators?: Maybe>; }; export declare type BaseCustomFieldSchemaInput = { archived?: InputMaybe; description?: InputMaybe; externalKeys?: InputMaybe>; items?: InputMaybe; key: Scalars['String']; name: Scalars['String']; properties?: InputMaybe>; required?: InputMaybe; type: CustomFieldType; typeOptions?: InputMaybe; validators?: InputMaybe>; }; export declare type Block = { children?: Maybe; id: Scalars['String']; name: Scalars['String']; output?: Maybe; props?: Maybe; }; export declare type BlockInput = { children?: InputMaybe; id: Scalars['String']; name: Scalars['String']; output?: InputMaybe; props?: InputMaybe; }; export declare type CollaboratorInvitationInput = { region: Scalars['String']; token: Scalars['String']; }; export declare type CreateAppInput = { about?: InputMaybe; authorName?: InputMaybe; authorUrl?: InputMaybe; bannerId?: InputMaybe; collaborators?: InputMaybe>; comingSoon?: InputMaybe; customCodes?: InputMaybe; description?: InputMaybe; docsUrl?: InputMaybe; dynamicBlocks?: InputMaybe>; faviconId?: InputMaybe; federatedSearchEnabled?: InputMaybe; federatedSearchUrl?: InputMaybe; imageId?: InputMaybe; interactionUrl?: InputMaybe; name: Scalars['String']; networkId: Scalars['String']; onFreePlan?: InputMaybe; privacyPolicyUrl?: InputMaybe; redirectUris?: InputMaybe>; requiredPermissions?: InputMaybe>; requiredTemplates?: InputMaybe; shortcuts?: InputMaybe>; slug?: InputMaybe; standing?: InputMaybe; termsOfServiceUrl?: InputMaybe; webhookSubscriptions?: InputMaybe>; webhookUrl?: InputMaybe; }; export declare type CreateDynamicBlockInput = { contexts?: InputMaybe>; description?: InputMaybe; faviconId?: InputMaybe; imageId?: InputMaybe; interactionUrl?: InputMaybe; key: Scalars['String']; maxSize?: InputMaybe; name?: InputMaybe; staffOnly?: InputMaybe; }; export declare type CreateEmojiInput = { text: Scalars['String']; }; export declare type CreateImageInput = { contentType: Scalars['String']; cropHeight?: InputMaybe; cropWidth?: InputMaybe; cropX?: InputMaybe; cropY?: InputMaybe; cropZoom?: InputMaybe; height?: InputMaybe; name?: InputMaybe; size: Scalars['Float']; width?: InputMaybe; }; export declare type CreateNetwork = { domain?: InputMaybe; name?: InputMaybe; templateId: Scalars['String']; utm?: InputMaybe; }; export declare type CreatePostTypeInput = { allowedReactions?: InputMaybe>; context: PostTypeContext; customReactions?: InputMaybe>; description?: InputMaybe; excludedNativeShortcuts?: InputMaybe>; forbiddenReactions?: InputMaybe>; iconId?: InputMaybe; languageTemplate?: InputMaybe; layout?: InputMaybe; name: Scalars['String']; nativeFieldsTemplates?: InputMaybe; pluralName: Scalars['String']; postFields?: InputMaybe; primaryReactionType: ReactionType; recommendationsSettings?: InputMaybe; selfRepliable?: InputMaybe; shortContentTemplate?: InputMaybe; singleChoiceReactions?: InputMaybe>; slate?: InputMaybe; titleTemplate?: InputMaybe; validReplyTypesIds?: InputMaybe>; }; export declare type CreatePostTypeTemplateInput = { about?: InputMaybe; appIds?: InputMaybe>; authorName?: InputMaybe; authorUrl?: InputMaybe; bannerId?: InputMaybe; categories?: InputMaybe>; comingSoon?: InputMaybe; description?: InputMaybe; descriptions?: InputMaybe; faviconId?: InputMaybe; imageId?: InputMaybe; name: Scalars['String']; networkId: Scalars['String']; onFreePlan?: InputMaybe; postTypeInput: CreatePostTypeInput; privacyPolicyUrl?: InputMaybe; slug: Scalars['String']; termsOfServiceUrl?: InputMaybe; }; export declare type CreateShortcutInput = { context: PermissionContext; description?: InputMaybe; entityType?: InputMaybe; faviconId?: InputMaybe; interactionUrl?: InputMaybe; key: Scalars['String']; name: Scalars['String']; states?: InputMaybe>; }; export declare type CustomFieldPrivacy = { allow: Array; }; export declare type CustomFieldPrivacyInput = { allow: Array; }; export declare enum CustomFieldPrivacyOptions { ADMIN = "ADMIN", OWN = "OWN" } export declare type CustomFieldSchema = { archived?: Maybe; default?: Maybe; description?: Maybe; externalKeys?: Maybe>; items?: Maybe; key: Scalars['String']; name: Scalars['String']; properties?: Maybe>; readPrivacy?: Maybe; required?: Maybe; searchable?: Maybe; settings?: Maybe>; type: CustomFieldType; typeOptions?: Maybe; validators?: Maybe>; writePrivacy?: Maybe; }; export declare type CustomFieldSchemaInput = { archived?: InputMaybe; default?: InputMaybe; description?: InputMaybe; externalKeys?: InputMaybe>; items?: InputMaybe; key: Scalars['String']; name: Scalars['String']; properties?: InputMaybe>; readPrivacy?: InputMaybe; required?: InputMaybe; searchable?: InputMaybe; settings?: InputMaybe>; type: CustomFieldType; typeOptions?: InputMaybe; validators?: InputMaybe>; writePrivacy?: InputMaybe; }; export declare type CustomFieldSettings = { key: Scalars['String']; value: Scalars['String']; }; export declare type CustomFieldSettingsInput = { key: Scalars['String']; value: Scalars['String']; }; export declare enum CustomFieldType { array = "array", boolean = "boolean", date = "date", number = "number", object = "object", relation = "relation", richText = "richText", text = "text" } export declare type CustomFieldTypeOptions = { dateType?: Maybe; numberType?: Maybe; relationType?: Maybe; richTextType?: Maybe; textType?: Maybe; }; export declare type CustomFieldTypeOptionsInput = { dateType?: InputMaybe; numberType?: InputMaybe; relationType?: InputMaybe; richTextType?: InputMaybe; textType?: InputMaybe; }; export declare type CustomFieldValidator = { customErrorMessage?: Maybe; validation: CustomFieldValidators; value: Scalars['String']; }; export declare type CustomFieldValidatorInput = { customErrorMessage?: InputMaybe; validation: CustomFieldValidators; value: Scalars['String']; }; export declare enum CustomFieldValidators { allOf = "allOf", anyOf = "anyOf", enum = "enum", exclusiveMaximum = "exclusiveMaximum", exclusiveMinimum = "exclusiveMinimum", format = "format", maxItems = "maxItems", maxLength = "maxLength", maxProperties = "maxProperties", maximum = "maximum", minItems = "minItems", minLength = "minLength", minProperties = "minProperties", minimum = "minimum", multipleOf = "multipleOf", not = "not", oneOf = "oneOf", pattern = "pattern", uniqueItems = "uniqueItems" } export declare type CustomFieldsSchemaInput = { fields: Array; }; export declare type CustomReactionInput = { activeColor?: InputMaybe; activeGlyphId?: InputMaybe; activeName?: InputMaybe; color?: InputMaybe; glyphId: Scalars['String']; key: Scalars['String']; name: Scalars['String']; }; export declare enum DateTypeOptions { date = "date", datetime = "datetime" } export declare enum DefaultDynamicBlockKeys { settings = "settings" } export declare type DeleteNetworkInput = { networkId: Scalars['String']; }; export declare type DynamicBlock = { about?: Maybe; app?: Maybe; appId: Scalars['String']; contexts?: Maybe>; createdAt: Scalars['DateTime']; createdById?: Maybe; description?: Maybe; favicon?: Maybe; faviconId?: Maybe; id: Scalars['ID']; image?: Maybe; imageId?: Maybe; interactionUrl?: Maybe; key: Scalars['String']; maxSize: DynamicBlockSize; name: Scalars['String']; staffOnly: Scalars['Boolean']; updatedAt: Scalars['DateTime']; updatedById?: Maybe; }; export declare type DynamicBlockEdge = { cursor: Scalars['String']; node: DynamicBlock; }; export declare enum DynamicBlockSize { full = "full", lg = "lg", md = "md", sm = "sm", xl = "xl" } export declare type EmailValidationResult = { suggestion?: Maybe; valid: Scalars['Boolean']; }; export declare type Embed = { author?: Maybe; author_url?: Maybe; description?: Maybe; html?: Maybe; id: Scalars['ID']; options?: Maybe; provider_name?: Maybe; thumbnail_height?: Maybe; thumbnail_url?: Maybe; thumbnail_width?: Maybe; title?: Maybe; type?: Maybe; url: Scalars['String']; }; export declare type EmbedInput = { options?: InputMaybe; url: Scalars['String']; }; export declare type Emoji = { id: Scalars['ID']; text: Scalars['String']; }; export declare type EnableDefaultDynamicBlockInput = { contexts?: InputMaybe>; interactionUrl?: InputMaybe; }; export declare enum EventNoun { APP = "APP", APP_INSTALLATION = "APP_INSTALLATION", BADGE = "BADGE", COLLECTION = "COLLECTION", CUSTOM = "CUSTOM", EMBED = "EMBED", EXTRA_PROPERTY = "EXTRA_PROPERTY", IMPORT_REQUEST = "IMPORT_REQUEST", LIMITS = "LIMITS", MEDIA = "MEDIA", MEMBER = "MEMBER", MEMBER_BADGE = "MEMBER_BADGE", MEMBER_INVITATION = "MEMBER_INVITATION", MEMBER_LAST_SEEN = "MEMBER_LAST_SEEN", MEMBER_SESSION = "MEMBER_SESSION", MODERATION = "MODERATION", NETWORK = "NETWORK", ORGANIZATION = "ORGANIZATION", PAGE_CUSTOM_RESPONSE = "PAGE_CUSTOM_RESPONSE", PLAN = "PLAN", POST = "POST", POST_TYPE = "POST_TYPE", PRODUCT = "PRODUCT", PRODUCT_PRICE_SYNC = "PRODUCT_PRICE_SYNC", REACTION = "REACTION", ROLE = "ROLE", SHORTCUT = "SHORTCUT", SPACE = "SPACE", SPACE_JOIN_REQUEST = "SPACE_JOIN_REQUEST", SPACE_MEMBERSHIP = "SPACE_MEMBERSHIP", SPACE_NETWORK_ROLE = "SPACE_NETWORK_ROLE", SPACE_POST_TYPE = "SPACE_POST_TYPE", SPACE_ROLE = "SPACE_ROLE", SSO = "SSO", SSO_MEMBERSHIP = "SSO_MEMBERSHIP", SUBSCRIPTION = "SUBSCRIPTION", SYNC_EVENT = "SYNC_EVENT", TAG = "TAG", TRACKER = "TRACKER" } export declare type EventType = { description: Scalars['String']; name: Scalars['String']; noun: EventNoun; requiredScope: Scalars['String']; shortDescription: Scalars['String']; verb: EventVerb; }; export declare enum EventVerb { ACCEPTED = "ACCEPTED", ADDED = "ADDED", BANNED = "BANNED", BLOCKED = "BLOCKED", CANCELED = "CANCELED", CLICKED = "CLICKED", CREATED = "CREATED", CUSTOM = "CUSTOM", DELETED = "DELETED", EXPIRED = "EXPIRED", FAILED = "FAILED", FOLLOWED = "FOLLOWED", GENERATED = "GENERATED", HIDDEN = "HIDDEN", IMPRESSION = "IMPRESSION", INSTALLED = "INSTALLED", LOGGED_IN = "LOGGED_IN", MARKED_FOR_PURGE = "MARKED_FOR_PURGE", NOT_ASSIGNED = "NOT_ASSIGNED", PERMITTED = "PERMITTED", PING = "PING", PINGED = "PINGED", PINNED = "PINNED", PUBLISHED = "PUBLISHED", PURGED = "PURGED", REJECTED = "REJECTED", REMOVED = "REMOVED", RESENT = "RESENT", REVOKED = "REVOKED", SENT = "SENT", SIGNED_UP = "SIGNED_UP", SUCCEEDED = "SUCCEEDED", SUSPENDED = "SUSPENDED", UNBLOCKED = "UNBLOCKED", UNFOLLOWED = "UNFOLLOWED", UNHIDDEN = "UNHIDDEN", UNINSTALLED = "UNINSTALLED", UNPINNED = "UNPINNED", UNPUBLISHED = "UNPUBLISHED", UNSUSPENDED = "UNSUSPENDED", UNUSED = "UNUSED", UNVERIFIED = "UNVERIFIED", UPDATED = "UPDATED", USED = "USED", VERIFIED = "VERIFIED", VIEWED = "VIEWED" } export declare type File = { downloadUrl: Scalars['String']; extension: Scalars['String']; id: Scalars['ID']; name?: Maybe; size?: Maybe; url: Scalars['String']; }; export declare type GlobalMember = { createdAt: Scalars['DateTime']; email: Scalars['String']; id: Scalars['ID']; joinedReferralProgram: Scalars['Boolean']; locale: Scalars['String']; name?: Maybe; profilePicture?: Maybe; profilePictureId?: Maybe; referrerCode?: Maybe; updatedAt: Scalars['DateTime']; }; export declare type GlobalToken = { accessToken: Scalars['String']; email: Scalars['String']; }; export declare type GlobalTokenInput = { email: Scalars['String']; referrerCode?: InputMaybe; verificationCode: Scalars['String']; }; export declare type Glyph = { id: Scalars['ID']; text: Scalars['String']; variant: GlyphMediaVariant; }; export declare enum GlyphMediaVariant { emoji = "emoji", icon = "icon" } export declare type HubContent = { attachmentIds: Array; attachments?: Maybe>; createdAt: Scalars['DateTime']; description?: Maybe; embedIds: Array; embeds?: Maybe>; fields?: Maybe>; id: Scalars['ID']; imageIds: Array; images?: Maybe>; language?: Maybe; /** Whether the post is locked */ locked: Scalars['Boolean']; postTypeId: Scalars['ID']; publishedAt?: Maybe; slug?: Maybe; tagIds?: Maybe>; thumbnail?: Maybe; thumbnailId?: Maybe; title?: Maybe; updatedAt: Scalars['DateTime']; }; export declare type HubContentCustomField = { key: Scalars['String']; relationEntities?: Maybe; value?: Maybe; }; export declare type HubContentCustomFieldRelation = { medias: Array; }; export declare type Image = { cropHeight?: Maybe; cropWidth?: Maybe; cropX: Scalars['Int']; cropY: Scalars['Int']; cropZoom: Scalars['Float']; dominantColorHex?: Maybe; downloadUrl: Scalars['String']; dpi?: Maybe; height?: Maybe; id: Scalars['ID']; name?: Maybe; url: Scalars['String']; urls?: Maybe; width?: Maybe; }; export declare type InvitationAcceptResult = { /** Access token won’t be provided if there’s an error with the invitation */ accessToken?: Maybe; email?: Maybe; /** In case of an error with invitation, message will contain the error description. */ errorMessage?: Maybe; networkId?: Maybe; networkPath?: Maybe; status: ActionStatus; }; export declare type LoginNetwork = { networkId: Scalars['String']; }; export declare type LoginWithSsoCodeInput = { code?: InputMaybe; hd?: InputMaybe; oauth_token?: InputMaybe; oauth_verifier?: InputMaybe; prompt?: InputMaybe; referrer_code?: InputMaybe; scope?: InputMaybe; state?: InputMaybe; }; export declare type Media = Emoji | File | Glyph | Image; export declare type MediaUrls = { full: Scalars['String']; large: Scalars['String']; medium: Scalars['String']; small: Scalars['String']; thumb: Scalars['String']; }; export declare type Mutation = { acceptCollaboratorInvitation: InvitationAcceptResult; addAppCollaborator: AppCollaborator; createApp: App; createDynamicBlock: DynamicBlock; /** @deprecated Use Glyphs instead, just update the media id with `emoji/...` */ createEmojis: Array; createImages: Array; createNetwork: NetworkOtp; createPostTypeTemplate: Template; createShortcut: Shortcut; deleteApp: Action; deleteAppSetting: AppSettings; deleteDynamicBlock: Action; deleteNetwork: Action; deleteShortcut: Action; disableDefaultDynamicBlock: Action; enableDefaultDynamicBlock: DynamicBlock; joinReferralProgram: GlobalMember; publishApp: Action; publishAppPrivately: AppPublication; regenerateClientSecret: App; removeAppCollaborator: Action; requestGlobalTokenCode: Action; resendGlobalTokenCode: Action; sendNotifications: SendNotifications; testAppWebhook: Action; unPublishAppPrivately: Action; unpublishApp: Action; updateApp: App; updateAppSetting: AppSettings; updateAuthMember: GlobalMember; updateDynamicBlock: DynamicBlock; updateShortcut: Shortcut; validateEmail: EmailValidationResult; }; export declare type MutationAcceptCollaboratorInvitationArgs = { input: CollaboratorInvitationInput; }; export declare type MutationAddAppCollaboratorArgs = { appId: Scalars['String']; input: AddAppCollaboratorInput; }; export declare type MutationCreateAppArgs = { input: CreateAppInput; }; export declare type MutationCreateDynamicBlockArgs = { appId: Scalars['ID']; input: CreateDynamicBlockInput; }; export declare type MutationCreateEmojisArgs = { input: Array; }; export declare type MutationCreateImagesArgs = { input: Array; }; export declare type MutationCreateNetworkArgs = { input: CreateNetwork; }; export declare type MutationCreatePostTypeTemplateArgs = { input: CreatePostTypeTemplateInput; }; export declare type MutationCreateShortcutArgs = { appId: Scalars['String']; input: CreateShortcutInput; }; export declare type MutationDeleteAppArgs = { id: Scalars['ID']; }; export declare type MutationDeleteAppSettingArgs = { context: PermissionContext; entityId?: InputMaybe; networkId: Scalars['ID']; }; export declare type MutationDeleteDynamicBlockArgs = { appId: Scalars['ID']; blockId: Scalars['ID']; }; export declare type MutationDeleteNetworkArgs = { input: DeleteNetworkInput; }; export declare type MutationDeleteShortcutArgs = { appId: Scalars['String']; id: Scalars['ID']; }; export declare type MutationDisableDefaultDynamicBlockArgs = { appId: Scalars['ID']; key: DefaultDynamicBlockKeys; }; export declare type MutationEnableDefaultDynamicBlockArgs = { appId: Scalars['ID']; input: EnableDefaultDynamicBlockInput; key: DefaultDynamicBlockKeys; }; export declare type MutationPublishAppArgs = { id: Scalars['ID']; }; export declare type MutationPublishAppPrivatelyArgs = { appId: Scalars['ID']; networkId: Scalars['ID']; }; export declare type MutationRegenerateClientSecretArgs = { appId: Scalars['ID']; }; export declare type MutationRemoveAppCollaboratorArgs = { appId: Scalars['String']; collaboratorId: Scalars['String']; }; export declare type MutationRequestGlobalTokenCodeArgs = { input: RequestGlobalTokenInput; }; export declare type MutationResendGlobalTokenCodeArgs = { input: RequestGlobalTokenInput; }; export declare type MutationSendNotificationsArgs = { input: AppNotificationInput; }; export declare type MutationTestAppWebhookArgs = { appId: Scalars['ID']; input: TestAppWebhookInput; }; export declare type MutationUnPublishAppPrivatelyArgs = { appId: Scalars['ID']; networkId: Scalars['ID']; }; export declare type MutationUnpublishAppArgs = { id: Scalars['ID']; }; export declare type MutationUpdateAppArgs = { id: Scalars['ID']; input: UpdateAppInput; }; export declare type MutationUpdateAppSettingArgs = { context: PermissionContext; entityId?: InputMaybe; networkId: Scalars['ID']; settings: Scalars['String']; }; export declare type MutationUpdateAuthMemberArgs = { input: UpdateGlobalMemberInput; }; export declare type MutationUpdateDynamicBlockArgs = { appId: Scalars['ID']; blockId: Scalars['ID']; input: UpdateDynamicBlockInput; }; export declare type MutationUpdateShortcutArgs = { appId: Scalars['String']; id: Scalars['ID']; input: UpdateShortcutInput; }; export declare type MutationValidateEmailArgs = { input: RequestGlobalTokenInput; }; export declare type NativeFieldsTemplatesInput = { description?: InputMaybe; thumbnailId?: InputMaybe; title?: InputMaybe; }; export declare type Network = { activeTheme?: Maybe; aliases: Array; createdAt: Scalars['DateTime']; description?: Maybe; domain: Scalars['String']; domainSubfolder?: Maybe; favicon?: Maybe; faviconId?: Maybe; gatewayUrl: Scalars['String']; id: Scalars['ID']; images?: Maybe; isOwner: Scalars['Boolean']; logo?: Maybe; logoId?: Maybe; membership: NetworkMembership; name: Scalars['String']; overUsedAt?: Maybe; planName: Scalars['String']; status: NetworkStatus; visibility: NetworkVisibility; willUnpublishAt?: Maybe; }; export declare type NetworkEdge = { cursor: Scalars['String']; node: Network; }; export declare type NetworkImages = { darkFavicon?: Maybe; darkLogo?: Maybe; darkMobileLogo?: Maybe; lightFavicon?: Maybe; lightLogo?: Maybe; lightMobileLogo?: Maybe; }; export declare enum NetworkMembership { inviteOnly = "inviteOnly", open = "open" } export declare type NetworkOtp = { domain: Scalars['String']; /** The path to the network. This property takes subfolder settings into account. */ networkPath: Scalars['String']; otp: Scalars['String']; }; export declare enum NetworkStatus { archived = "archived", published = "published", unpublished = "unpublished" } export declare enum NetworkVisibility { private = "private", public = "public" } export declare enum NumberTypeOptions { integer = "integer", number = "number" } export declare type PageInfo = { endCursor?: Maybe; hasNextPage: Scalars['Boolean']; }; export declare type PaginatedApp = { edges?: Maybe>; nodes?: Maybe>; pageInfo: PageInfo; totalCount?: Maybe; }; export declare type PaginatedDynamicBlock = { edges?: Maybe>; nodes?: Maybe>; pageInfo: PageInfo; totalCount?: Maybe; }; export declare type PaginatedShortcut = { edges?: Maybe>; nodes?: Maybe>; pageInfo: PageInfo; totalCount?: Maybe; }; export declare type PaginatedTemplate = { edges?: Maybe>; nodes?: Maybe>; pageInfo: PageInfo; totalCount?: Maybe; }; export declare enum PermissionContext { MEMBER = "MEMBER", NETWORK = "NETWORK", POST = "POST", SPACE = "SPACE" } export declare enum PostTypeContext { post = "post", reply = "reply" } export declare type PostTypeRecommendationSettingsInput = { fields: Array; sourceSelf?: InputMaybe; sourceSpaces?: InputMaybe>; }; export declare enum PrimaryScopes { CreateContent = "CreateContent", DeleteAuthMember = "DeleteAuthMember", DeleteContent = "DeleteContent", DeleteMember = "DeleteMember", DeleteNetwork = "DeleteNetwork", FindAuthMember = "FindAuthMember", FindContent = "FindContent", FindNetwork = "FindNetwork", FullAccess = "FullAccess", InviteMember = "InviteMember", JoinNetwork = "JoinNetwork", UpdateAuthMember = "UpdateAuthMember", UpdateBilling = "UpdateBilling", UpdateContent = "UpdateContent", UpdateMember = "UpdateMember", UpdateModeration = "UpdateModeration", UpdateNetwork = "UpdateNetwork", UpdateNetworkTemplate = "UpdateNetworkTemplate", UpdateReport = "UpdateReport", ViewAuthMember = "ViewAuthMember", ViewContent = "ViewContent", ViewMember = "ViewMember", ViewNetwork = "ViewNetwork", ViewReport = "ViewReport" } export declare type Query = { app: App; appCollaborators: Array; appPublications: Array; appSettings: AppSettings; apps: PaginatedApp; authMember: GlobalMember; checkAppSlugAvailability: Availability; dynamicBlock: DynamicBlock; dynamicBlocks: PaginatedDynamicBlock; embed: Embed; eventTypes: Array; globalToken: GlobalToken; limitedToken: AppToken; loginWithSsoCode: GlobalToken; media: Media; networkOtp: NetworkOtp; networks: Array; shortcut: Shortcut; shortcuts: PaginatedShortcut; ssoUrl: SsoUrl; templates: PaginatedTemplate; }; export declare type QueryAppArgs = { id?: InputMaybe; slug?: InputMaybe; }; export declare type QueryAppCollaboratorsArgs = { appId: Scalars['String']; }; export declare type QueryAppPublicationsArgs = { appId: Scalars['ID']; }; export declare type QueryAppSettingsArgs = { context: PermissionContext; entityId?: InputMaybe; networkId: Scalars['ID']; }; export declare type QueryAppsArgs = { after?: InputMaybe; before?: InputMaybe; limit: Scalars['Int']; offset?: InputMaybe; reverse?: InputMaybe; standing?: InputMaybe; status?: InputMaybe; }; export declare type QueryCheckAppSlugAvailabilityArgs = { slug: Scalars['String']; }; export declare type QueryDynamicBlockArgs = { appId: Scalars['ID']; blockId: Scalars['ID']; }; export declare type QueryDynamicBlocksArgs = { after?: InputMaybe; appId: Scalars['ID']; before?: InputMaybe; limit: Scalars['Int']; offset?: InputMaybe; reverse?: InputMaybe; }; export declare type QueryEmbedArgs = { input: EmbedInput; }; export declare type QueryGlobalTokenArgs = { input: GlobalTokenInput; }; export declare type QueryLimitedTokenArgs = { context?: InputMaybe; entityId?: InputMaybe; impersonateMemberId?: InputMaybe; networkId: Scalars['String']; }; export declare type QueryLoginWithSsoCodeArgs = { input: LoginWithSsoCodeInput; }; export declare type QueryMediaArgs = { id: Scalars['ID']; }; export declare type QueryNetworkOtpArgs = { input: LoginNetwork; }; export declare type QueryShortcutArgs = { appId: Scalars['String']; id: Scalars['String']; }; export declare type QueryShortcutsArgs = { after?: InputMaybe; appId: Scalars['String']; before?: InputMaybe; limit: Scalars['Int']; offset?: InputMaybe; reverse?: InputMaybe; }; export declare type QuerySsoUrlArgs = { input: SsoUrlInput; }; export declare type QueryTemplatesArgs = { after?: InputMaybe; before?: InputMaybe; entityTypes?: InputMaybe>; limit: Scalars['Int']; offset?: InputMaybe; reverse?: InputMaybe; status?: InputMaybe; }; export declare enum ReactionType { EMOJI_BASE = "EMOJI_BASE", LIKE_BASE = "LIKE_BASE", VOTE_BASE = "VOTE_BASE" } export declare enum RelationTypeOptions { Media = "Media", Member = "Member", Post = "Post", Space = "Space", Tag = "Tag" } export declare type RequestGlobalTokenInput = { captchaToken?: InputMaybe; email: Scalars['String']; }; export declare enum RichTextTypeOptions { html = "html", markup = "markup" } export declare type SendNotifications = { createdAt: Scalars['DateTime']; id: Scalars['String']; networkId: Scalars['String']; template: Scalars['String']; templateData: Array; updatedAt: Scalars['DateTime']; }; export declare type Shortcut = { appId: Scalars['ID']; context: PermissionContext; createdAt: Scalars['DateTime']; createdById?: Maybe; description?: Maybe; entityType?: Maybe; favicon?: Maybe; faviconId?: Maybe; id: Scalars['ID']; interactionUrl?: Maybe; key: Scalars['String']; name: Scalars['String']; states?: Maybe>; updatedAt: Scalars['DateTime']; updatedById?: Maybe; }; export declare type ShortcutEdge = { cursor: Scalars['String']; node: Shortcut; }; export declare type ShortcutState = { description?: Maybe; favicon?: Maybe; faviconId?: Maybe; name?: Maybe; state: Scalars['String']; }; export declare type ShortcutStateInput = { description?: InputMaybe; faviconId?: InputMaybe; name?: InputMaybe; state: Scalars['String']; }; export declare type SignedUrl = { fields: Scalars['String']; mediaDownloadUrl: Scalars['String']; mediaId: Scalars['ID']; mediaUrl: Scalars['String']; signedUrl: Scalars['String']; urls?: Maybe; }; export declare type Slate = { blocks: Array; id?: Maybe; restrictions?: Maybe; rootBlock: Scalars['String']; }; export declare type SlateInput = { blocks: Array; rootBlock: Scalars['String']; }; export declare type SlateRestrictions = { lockedChildrenBlocks?: Maybe>; nonEditableBlocks?: Maybe>; nonRemovableBlocks?: Maybe>; }; export declare type SsoUrl = { url: Scalars['String']; }; export declare type SsoUrlInput = { callbackUrl: Scalars['String']; }; export declare enum StoreItemStanding { OFFICIAL = "OFFICIAL", REGULAR = "REGULAR", VERIFIED = "VERIFIED" } export declare enum StoreItemStatus { DELETED = "DELETED", PRIVATE = "PRIVATE", PUBLIC = "PUBLIC" } export declare type Template = { about?: Maybe; appIds: Array; apps?: Maybe>; authorName?: Maybe; authorUrl?: Maybe; banner?: Maybe; bannerId?: Maybe; categories: Array; comingSoon: Scalars['Boolean']; createdAt: Scalars['DateTime']; createdById?: Maybe; description?: Maybe; embedIds: Array; embeds?: Maybe>; entityProperties: Scalars['String']; entityType: TemplateEntityType; favicon?: Maybe; faviconId?: Maybe; hubContent?: Maybe; hubContentId?: Maybe; id: Scalars['ID']; image?: Maybe; imageId?: Maybe; imageIds: Array; images?: Maybe>; installed?: Maybe; name: Scalars['String']; network?: Maybe; networkId: Scalars['ID']; onFreePlan: Scalars['Boolean']; privacyPolicyUrl?: Maybe; requiredTemplateIds: Array; requiredTemplates?: Maybe>; slate?: Maybe; slug: Scalars['String']; standing: StoreItemStanding; status: StoreItemStatus; termsOfServiceUrl?: Maybe; updatedAt: Scalars['DateTime']; updatedById?: Maybe; }; export declare type TemplateData = { data: Scalars['String']; memberId: Scalars['String']; preHeaderText: Scalars['String']; subject: Scalars['String']; }; export declare type TemplateDataInput = { data: Scalars['String']; memberId: Scalars['String']; preHeaderText: Scalars['String']; subject: Scalars['String']; }; export declare type TemplateEdge = { cursor: Scalars['String']; node: Template; }; export declare enum TemplateEntityType { Collection = "Collection", Network = "Network", Post = "Post", PostType = "PostType", Space = "Space", SpacePostType = "SpacePostType", Tag = "Tag" } export declare type TestAppWebhookInput = { webhookUrl: Scalars['String']; }; export declare enum TextTypeOptions { fullText = "fullText", shortText = "shortText" } export declare type Theme = { colorTokens?: Maybe; colors?: Maybe; id: Scalars['String']; name?: Maybe; typography?: Maybe>; }; export declare type ThemeColor = { key: Scalars['String']; weights: Array; }; export declare type ThemeColorToken = { key: Scalars['String']; value: Scalars['String']; }; export declare type ThemeColorTokens = { dark?: Maybe>; light?: Maybe>; }; export declare type ThemeColors = { dark?: Maybe>; light?: Maybe>; }; export declare type ThemeToken = { key: Scalars['String']; value: Scalars['String']; }; export declare type UpdateAppCustomCodes = { body?: InputMaybe; head?: InputMaybe; }; export declare type UpdateAppInput = { about?: InputMaybe; authorName?: InputMaybe; authorUrl?: InputMaybe; bannerId?: InputMaybe; collaborators?: InputMaybe>; comingSoon?: InputMaybe; customCodes?: InputMaybe; description?: InputMaybe; docsUrl?: InputMaybe; dynamicBlocks?: InputMaybe>; faviconId?: InputMaybe; federatedSearchEnabled?: InputMaybe; federatedSearchUrl?: InputMaybe; imageId?: InputMaybe; interactionUrl?: InputMaybe; name?: InputMaybe; onFreePlan?: InputMaybe; privacyPolicyUrl?: InputMaybe; redirectUris?: InputMaybe>; requiredPermissions?: InputMaybe>; requiredTemplates?: InputMaybe; shortcuts?: InputMaybe>; slug?: InputMaybe; standing?: InputMaybe; termsOfServiceUrl?: InputMaybe; webhookSubscriptions?: InputMaybe>; webhookUrl?: InputMaybe; }; export declare type UpdateDynamicBlockInput = { contexts?: InputMaybe>; description?: InputMaybe; faviconId?: InputMaybe; imageId?: InputMaybe; interactionUrl?: InputMaybe; key?: InputMaybe; maxSize?: InputMaybe; name?: InputMaybe; staffOnly?: InputMaybe; }; export declare type UpdateGlobalMemberInput = { locale?: InputMaybe; name?: InputMaybe; profilePictureId?: InputMaybe; }; export declare type UpdateShortcutInput = { context?: InputMaybe; description?: InputMaybe; entityType?: InputMaybe; faviconId?: InputMaybe; interactionUrl?: InputMaybe; key?: InputMaybe; name?: InputMaybe; states?: InputMaybe>; }; export declare type UtmInput = { gclid?: InputMaybe; utmCampaign?: InputMaybe; utmContent?: InputMaybe; utmMedium?: InputMaybe; utmSource?: InputMaybe; utmTerm?: InputMaybe; }; export interface PossibleTypesResultData { possibleTypes: { [key: string]: string[]; }; } declare const result: PossibleTypesResultData; export default result;