import { TypedDocumentNode as DocumentNode } from '@graphql-typed-document-node/core'; export type Maybe = T | null; export type InputMaybe = Maybe; export type Exact = { [K in keyof T]: T[K]; }; export type MakeOptional = Omit & { [SubKey in K]?: Maybe; }; export type MakeMaybe = Omit & { [SubKey in K]: Maybe; }; export type Scalars = { ID: string; String: string; Boolean: boolean; Int: number; Float: number; BlockchainData: any; BroadcastId: any; ChainId: any; CollectModuleData: any; ContentEncryptionKey: any; ContractAddress: any; CreateHandle: any; Cursor: any; DataAvailabilityId: any; DateTime: any; EncryptedValueScalar: any; Ens: any; EthereumAddress: any; FollowModuleData: any; Handle: any; HandleClaimIdScalar: any; InternalPublicationId: any; IpfsCid: any; Jwt: any; LimitScalar: any; Locale: any; Markdown: any; MimeType: any; NftGalleryId: any; NftGalleryName: any; NftOwnershipId: any; Nonce: any; NotificationId: any; ProfileId: any; ProfileInterest: any; ProxyActionId: any; PublicationId: any; PublicationTag: any; PublicationUrl: any; ReactionId: any; ReferenceModuleData: any; Search: any; Signature: any; Sources: any; TimestampScalar: any; TokenId: any; TxHash: any; TxId: any; UnixTimestamp: any; Url: any; Void: any; }; export type AaveFeeCollectModuleParams = { amount: ModuleFeeAmountParams; collectLimit?: InputMaybe; endTimestamp?: InputMaybe; followerOnly: Scalars['Boolean']; recipient: Scalars['EthereumAddress']; referralFee: Scalars['Float']; }; export type AaveFeeCollectModuleSettings = { __typename?: 'AaveFeeCollectModuleSettings'; amount: ModuleFeeAmount; collectLimit?: Maybe; contractAddress: Scalars['ContractAddress']; endTimestamp?: Maybe; followerOnly: Scalars['Boolean']; recipient: Scalars['EthereumAddress']; referralFee: Scalars['Float']; type: CollectModules; }; export type AccessConditionInput = { and?: InputMaybe; collect?: InputMaybe; eoa?: InputMaybe; follow?: InputMaybe; nft?: InputMaybe; or?: InputMaybe; profile?: InputMaybe; token?: InputMaybe; }; export type AccessConditionOutput = { __typename?: 'AccessConditionOutput'; and?: Maybe; collect?: Maybe; eoa?: Maybe; follow?: Maybe; nft?: Maybe; or?: Maybe; profile?: Maybe; token?: Maybe; }; export type AchRequest = { ethereumAddress: Scalars['EthereumAddress']; freeTextHandle?: InputMaybe; handle?: InputMaybe; overrideAlreadyClaimed: Scalars['Boolean']; overrideTradeMark: Scalars['Boolean']; secret: Scalars['String']; }; export type AddProfileInterestsRequest = { interests: Array; profileId: Scalars['ProfileId']; }; export type AllPublicationsTagsRequest = { cursor?: InputMaybe; limit?: InputMaybe; sort: TagSortCriteria; source?: InputMaybe; }; export type AndConditionInput = { criteria: Array; }; export type AndConditionOutput = { __typename?: 'AndConditionOutput'; criteria: Array; }; export type ApprovedAllowanceAmount = { __typename?: 'ApprovedAllowanceAmount'; allowance: Scalars['String']; contractAddress: Scalars['ContractAddress']; currency: Scalars['ContractAddress']; module: Scalars['String']; }; export type ApprovedModuleAllowanceAmountRequest = { collectModules?: InputMaybe>; currencies: Array; followModules?: InputMaybe>; referenceModules?: InputMaybe>; unknownCollectModules?: InputMaybe>; unknownFollowModules?: InputMaybe>; unknownReferenceModules?: InputMaybe>; }; export type Attribute = { __typename?: 'Attribute'; displayType?: Maybe; key: Scalars['String']; traitType?: Maybe; value: Scalars['String']; }; export type AuthChallengeResult = { __typename?: 'AuthChallengeResult'; text: Scalars['String']; }; export type AuthenticationResult = { __typename?: 'AuthenticationResult'; accessToken: Scalars['Jwt']; refreshToken: Scalars['Jwt']; }; export type BroadcastDataAvailabilityUnion = CreateDataAvailabilityPublicationResult | RelayError; export type BroadcastRequest = { id: Scalars['BroadcastId']; signature: Scalars['Signature']; }; export type BurnProfileRequest = { profileId: Scalars['ProfileId']; }; export type CanCommentResponse = { __typename?: 'CanCommentResponse'; result: Scalars['Boolean']; }; export type CanDecryptResponse = { __typename?: 'CanDecryptResponse'; extraDetails?: Maybe; reasons?: Maybe>; result: Scalars['Boolean']; }; export type CanMirrorResponse = { __typename?: 'CanMirrorResponse'; result: Scalars['Boolean']; }; export type ChallengeRequest = { address: Scalars['EthereumAddress']; }; export type ClaimHandleRequest = { followModule?: InputMaybe; freeTextHandle?: InputMaybe; id?: InputMaybe; }; export declare enum ClaimStatus { AlreadyClaimed = "ALREADY_CLAIMED", ClaimFailed = "CLAIM_FAILED", NotClaimed = "NOT_CLAIMED" } export type ClaimableHandles = { __typename?: 'ClaimableHandles'; canClaimFreeTextHandle: Scalars['Boolean']; reservedHandles: Array; }; export type CollectConditionInput = { publicationId?: InputMaybe; thisPublication?: InputMaybe; }; export type CollectConditionOutput = { __typename?: 'CollectConditionOutput'; publicationId?: Maybe; thisPublication?: Maybe; }; export type CollectModule = AaveFeeCollectModuleSettings | Erc4626FeeCollectModuleSettings | FeeCollectModuleSettings | FreeCollectModuleSettings | LimitedFeeCollectModuleSettings | LimitedTimedFeeCollectModuleSettings | MultirecipientFeeCollectModuleSettings | RevertCollectModuleSettings | SimpleCollectModuleSettings | TimedFeeCollectModuleSettings | UnknownCollectModuleSettings; export type CollectModuleParams = { aaveFeeCollectModule?: InputMaybe; erc4626FeeCollectModule?: InputMaybe; feeCollectModule?: InputMaybe; freeCollectModule?: InputMaybe; limitedFeeCollectModule?: InputMaybe; limitedTimedFeeCollectModule?: InputMaybe; multirecipientFeeCollectModule?: InputMaybe; revertCollectModule?: InputMaybe; simpleCollectModule?: InputMaybe; timedFeeCollectModule?: InputMaybe; unknownCollectModule?: InputMaybe; }; export declare enum CollectModules { AaveFeeCollectModule = "AaveFeeCollectModule", Erc4626FeeCollectModule = "ERC4626FeeCollectModule", FeeCollectModule = "FeeCollectModule", FreeCollectModule = "FreeCollectModule", LimitedFeeCollectModule = "LimitedFeeCollectModule", LimitedTimedFeeCollectModule = "LimitedTimedFeeCollectModule", MultirecipientFeeCollectModule = "MultirecipientFeeCollectModule", RevertCollectModule = "RevertCollectModule", SimpleCollectModule = "SimpleCollectModule", TimedFeeCollectModule = "TimedFeeCollectModule", UnknownCollectModule = "UnknownCollectModule" } export type CollectProxyAction = { freeCollect?: InputMaybe; }; export type CollectedEvent = { __typename?: 'CollectedEvent'; profile: Profile; timestamp: Scalars['DateTime']; }; export type Comment = { __typename?: 'Comment'; appId?: Maybe; canComment: CanCommentResponse; canDecrypt: CanDecryptResponse; canMirror: CanMirrorResponse; collectModule: CollectModule; collectNftAddress?: Maybe; collectedBy?: Maybe; commentOn?: Maybe; createdAt: Scalars['DateTime']; dataAvailabilityProofs?: Maybe; firstComment?: Maybe; hasCollectedByMe: Scalars['Boolean']; hidden: Scalars['Boolean']; id: Scalars['InternalPublicationId']; isDataAvailability: Scalars['Boolean']; isGated: Scalars['Boolean']; mainPost: MainPostReference; metadata: MetadataOutput; mirrors: Array; onChainContentURI: Scalars['String']; profile: Profile; rankingScore?: Maybe; reaction?: Maybe; referenceModule?: Maybe; stats: PublicationStats; }; export type CommentCanCommentArgs = { profileId?: InputMaybe; }; export type CommentCanDecryptArgs = { address?: InputMaybe; profileId?: InputMaybe; }; export type CommentCanMirrorArgs = { profileId?: InputMaybe; }; export type CommentHasCollectedByMeArgs = { isFinalisedOnChain?: InputMaybe; }; export type CommentMirrorsArgs = { by?: InputMaybe; }; export type CommentReactionArgs = { request?: InputMaybe; }; export declare enum CommentOrderingTypes { Desc = "DESC", Ranking = "RANKING" } export declare enum CommentRankingFilter { NoneRelevant = "NONE_RELEVANT", Relevant = "RELEVANT" } export declare enum ContractType { Erc20 = "ERC20", Erc721 = "ERC721", Erc1155 = "ERC1155" } export type CreateBurnEip712TypedData = { __typename?: 'CreateBurnEIP712TypedData'; domain: Eip712TypedDataDomain; types: CreateBurnEip712TypedDataTypes; value: CreateBurnEip712TypedDataValue; }; export type CreateBurnEip712TypedDataTypes = { __typename?: 'CreateBurnEIP712TypedDataTypes'; BurnWithSig: Array; }; export type CreateBurnEip712TypedDataValue = { __typename?: 'CreateBurnEIP712TypedDataValue'; deadline: Scalars['UnixTimestamp']; nonce: Scalars['Nonce']; tokenId: Scalars['String']; }; export type CreateBurnProfileBroadcastItemResult = { __typename?: 'CreateBurnProfileBroadcastItemResult'; expiresAt: Scalars['DateTime']; id: Scalars['BroadcastId']; typedData: CreateBurnEip712TypedData; }; export type CreateCollectBroadcastItemResult = { __typename?: 'CreateCollectBroadcastItemResult'; expiresAt: Scalars['DateTime']; id: Scalars['BroadcastId']; typedData: CreateCollectEip712TypedData; }; export type CreateCollectEip712TypedData = { __typename?: 'CreateCollectEIP712TypedData'; domain: Eip712TypedDataDomain; types: CreateCollectEip712TypedDataTypes; value: CreateCollectEip712TypedDataValue; }; export type CreateCollectEip712TypedDataTypes = { __typename?: 'CreateCollectEIP712TypedDataTypes'; CollectWithSig: Array; }; export type CreateCollectEip712TypedDataValue = { __typename?: 'CreateCollectEIP712TypedDataValue'; data: Scalars['BlockchainData']; deadline: Scalars['UnixTimestamp']; nonce: Scalars['Nonce']; profileId: Scalars['ProfileId']; pubId: Scalars['PublicationId']; }; export type CreateCollectRequest = { publicationId: Scalars['InternalPublicationId']; unknownModuleData?: InputMaybe; }; export type CreateCommentBroadcastItemResult = { __typename?: 'CreateCommentBroadcastItemResult'; expiresAt: Scalars['DateTime']; id: Scalars['BroadcastId']; typedData: CreateCommentEip712TypedData; }; export type CreateCommentEip712TypedData = { __typename?: 'CreateCommentEIP712TypedData'; domain: Eip712TypedDataDomain; types: CreateCommentEip712TypedDataTypes; value: CreateCommentEip712TypedDataValue; }; export type CreateCommentEip712TypedDataTypes = { __typename?: 'CreateCommentEIP712TypedDataTypes'; CommentWithSig: Array; }; export type CreateCommentEip712TypedDataValue = { __typename?: 'CreateCommentEIP712TypedDataValue'; collectModule: Scalars['ContractAddress']; collectModuleInitData: Scalars['CollectModuleData']; contentURI: Scalars['PublicationUrl']; deadline: Scalars['UnixTimestamp']; nonce: Scalars['Nonce']; profileId: Scalars['ProfileId']; profileIdPointed: Scalars['ProfileId']; pubIdPointed: Scalars['PublicationId']; referenceModule: Scalars['ContractAddress']; referenceModuleData: Scalars['ReferenceModuleData']; referenceModuleInitData: Scalars['ReferenceModuleData']; }; export type CreateDataAvailabilityCommentRequest = { commentOn: Scalars['InternalPublicationId']; contentURI: Scalars['Url']; from: Scalars['ProfileId']; }; export type CreateDataAvailabilityMirrorRequest = { from: Scalars['ProfileId']; mirror: Scalars['InternalPublicationId']; }; export type CreateDataAvailabilityPostRequest = { contentURI: Scalars['Url']; from: Scalars['ProfileId']; }; export type CreateDataAvailabilityPublicationResult = { __typename?: 'CreateDataAvailabilityPublicationResult'; dataAvailabilityId: Scalars['DataAvailabilityId']; id: Scalars['InternalPublicationId']; proofs: Scalars['String']; }; export type CreateFollowBroadcastItemResult = { __typename?: 'CreateFollowBroadcastItemResult'; expiresAt: Scalars['DateTime']; id: Scalars['BroadcastId']; typedData: CreateFollowEip712TypedData; }; export type CreateFollowEip712TypedData = { __typename?: 'CreateFollowEIP712TypedData'; domain: Eip712TypedDataDomain; types: CreateFollowEip712TypedDataTypes; value: CreateFollowEip712TypedDataValue; }; export type CreateFollowEip712TypedDataTypes = { __typename?: 'CreateFollowEIP712TypedDataTypes'; FollowWithSig: Array; }; export type CreateFollowEip712TypedDataValue = { __typename?: 'CreateFollowEIP712TypedDataValue'; datas: Array; deadline: Scalars['UnixTimestamp']; nonce: Scalars['Nonce']; profileIds: Array; }; export type CreateMirrorBroadcastItemResult = { __typename?: 'CreateMirrorBroadcastItemResult'; expiresAt: Scalars['DateTime']; id: Scalars['BroadcastId']; typedData: CreateMirrorEip712TypedData; }; export type CreateMirrorEip712TypedData = { __typename?: 'CreateMirrorEIP712TypedData'; domain: Eip712TypedDataDomain; types: CreateMirrorEip712TypedDataTypes; value: CreateMirrorEip712TypedDataValue; }; export type CreateMirrorEip712TypedDataTypes = { __typename?: 'CreateMirrorEIP712TypedDataTypes'; MirrorWithSig: Array; }; export type CreateMirrorEip712TypedDataValue = { __typename?: 'CreateMirrorEIP712TypedDataValue'; deadline: Scalars['UnixTimestamp']; nonce: Scalars['Nonce']; profileId: Scalars['ProfileId']; profileIdPointed: Scalars['ProfileId']; pubIdPointed: Scalars['PublicationId']; referenceModule: Scalars['ContractAddress']; referenceModuleData: Scalars['ReferenceModuleData']; referenceModuleInitData: Scalars['ReferenceModuleData']; }; export type CreateMirrorRequest = { profileId: Scalars['ProfileId']; publicationId: Scalars['InternalPublicationId']; referenceModule?: InputMaybe; }; export type CreatePostBroadcastItemResult = { __typename?: 'CreatePostBroadcastItemResult'; expiresAt: Scalars['DateTime']; id: Scalars['BroadcastId']; typedData: CreatePostEip712TypedData; }; export type CreatePostEip712TypedData = { __typename?: 'CreatePostEIP712TypedData'; domain: Eip712TypedDataDomain; types: CreatePostEip712TypedDataTypes; value: CreatePostEip712TypedDataValue; }; export type CreatePostEip712TypedDataTypes = { __typename?: 'CreatePostEIP712TypedDataTypes'; PostWithSig: Array; }; export type CreatePostEip712TypedDataValue = { __typename?: 'CreatePostEIP712TypedDataValue'; collectModule: Scalars['ContractAddress']; collectModuleInitData: Scalars['CollectModuleData']; contentURI: Scalars['PublicationUrl']; deadline: Scalars['UnixTimestamp']; nonce: Scalars['Nonce']; profileId: Scalars['ProfileId']; referenceModule: Scalars['ContractAddress']; referenceModuleInitData: Scalars['ReferenceModuleData']; }; export type CreateProfileRequest = { followModule?: InputMaybe; followNFTURI?: InputMaybe; handle: Scalars['CreateHandle']; profilePictureUri?: InputMaybe; }; export type CreatePublicCommentRequest = { collectModule: CollectModuleParams; contentURI: Scalars['Url']; gated?: InputMaybe; profileId: Scalars['ProfileId']; publicationId: Scalars['InternalPublicationId']; referenceModule?: InputMaybe; }; export type CreatePublicPostRequest = { collectModule: CollectModuleParams; contentURI: Scalars['Url']; gated?: InputMaybe; profileId: Scalars['ProfileId']; referenceModule?: InputMaybe; }; export type CreatePublicSetProfileMetadataUriRequest = { metadata: Scalars['Url']; profileId: Scalars['ProfileId']; }; export type CreateSetDefaultProfileRequest = { profileId: Scalars['ProfileId']; }; export type CreateSetDispatcherBroadcastItemResult = { __typename?: 'CreateSetDispatcherBroadcastItemResult'; expiresAt: Scalars['DateTime']; id: Scalars['BroadcastId']; typedData: CreateSetDispatcherEip712TypedData; }; export type CreateSetDispatcherEip712TypedData = { __typename?: 'CreateSetDispatcherEIP712TypedData'; domain: Eip712TypedDataDomain; types: CreateSetDispatcherEip712TypedDataTypes; value: CreateSetDispatcherEip712TypedDataValue; }; export type CreateSetDispatcherEip712TypedDataTypes = { __typename?: 'CreateSetDispatcherEIP712TypedDataTypes'; SetDispatcherWithSig: Array; }; export type CreateSetDispatcherEip712TypedDataValue = { __typename?: 'CreateSetDispatcherEIP712TypedDataValue'; deadline: Scalars['UnixTimestamp']; dispatcher: Scalars['EthereumAddress']; nonce: Scalars['Nonce']; profileId: Scalars['ProfileId']; }; export type CreateSetFollowModuleBroadcastItemResult = { __typename?: 'CreateSetFollowModuleBroadcastItemResult'; expiresAt: Scalars['DateTime']; id: Scalars['BroadcastId']; typedData: CreateSetFollowModuleEip712TypedData; }; export type CreateSetFollowModuleEip712TypedData = { __typename?: 'CreateSetFollowModuleEIP712TypedData'; domain: Eip712TypedDataDomain; types: CreateSetFollowModuleEip712TypedDataTypes; value: CreateSetFollowModuleEip712TypedDataValue; }; export type CreateSetFollowModuleEip712TypedDataTypes = { __typename?: 'CreateSetFollowModuleEIP712TypedDataTypes'; SetFollowModuleWithSig: Array; }; export type CreateSetFollowModuleEip712TypedDataValue = { __typename?: 'CreateSetFollowModuleEIP712TypedDataValue'; deadline: Scalars['UnixTimestamp']; followModule: Scalars['ContractAddress']; followModuleInitData: Scalars['FollowModuleData']; nonce: Scalars['Nonce']; profileId: Scalars['ProfileId']; }; export type CreateSetFollowModuleRequest = { followModule: FollowModuleParams; profileId: Scalars['ProfileId']; }; export type CreateSetFollowNftUriBroadcastItemResult = { __typename?: 'CreateSetFollowNFTUriBroadcastItemResult'; expiresAt: Scalars['DateTime']; id: Scalars['BroadcastId']; typedData: CreateSetFollowNftUriEip712TypedData; }; export type CreateSetFollowNftUriEip712TypedData = { __typename?: 'CreateSetFollowNFTUriEIP712TypedData'; domain: Eip712TypedDataDomain; types: CreateSetFollowNftUriEip712TypedDataTypes; value: CreateSetFollowNftUriEip712TypedDataValue; }; export type CreateSetFollowNftUriEip712TypedDataTypes = { __typename?: 'CreateSetFollowNFTUriEIP712TypedDataTypes'; SetFollowNFTURIWithSig: Array; }; export type CreateSetFollowNftUriEip712TypedDataValue = { __typename?: 'CreateSetFollowNFTUriEIP712TypedDataValue'; deadline: Scalars['UnixTimestamp']; followNFTURI: Scalars['Url']; nonce: Scalars['Nonce']; profileId: Scalars['ProfileId']; }; export type CreateSetFollowNftUriRequest = { followNFTURI?: InputMaybe; profileId: Scalars['ProfileId']; }; export type CreateSetProfileImageUriBroadcastItemResult = { __typename?: 'CreateSetProfileImageUriBroadcastItemResult'; expiresAt: Scalars['DateTime']; id: Scalars['BroadcastId']; typedData: CreateSetProfileImageUriEip712TypedData; }; export type CreateSetProfileImageUriEip712TypedData = { __typename?: 'CreateSetProfileImageUriEIP712TypedData'; domain: Eip712TypedDataDomain; types: CreateSetProfileImageUriEip712TypedDataTypes; value: CreateSetProfileImageUriEip712TypedDataValue; }; export type CreateSetProfileImageUriEip712TypedDataTypes = { __typename?: 'CreateSetProfileImageUriEIP712TypedDataTypes'; SetProfileImageURIWithSig: Array; }; export type CreateSetProfileImageUriEip712TypedDataValue = { __typename?: 'CreateSetProfileImageUriEIP712TypedDataValue'; deadline: Scalars['UnixTimestamp']; imageURI: Scalars['Url']; nonce: Scalars['Nonce']; profileId: Scalars['ProfileId']; }; export type CreateSetProfileMetadataUriBroadcastItemResult = { __typename?: 'CreateSetProfileMetadataURIBroadcastItemResult'; expiresAt: Scalars['DateTime']; id: Scalars['BroadcastId']; typedData: CreateSetProfileMetadataUrieip712TypedData; }; export type CreateSetProfileMetadataUrieip712TypedData = { __typename?: 'CreateSetProfileMetadataURIEIP712TypedData'; domain: Eip712TypedDataDomain; types: CreateSetProfileMetadataUrieip712TypedDataTypes; value: CreateSetProfileMetadataUrieip712TypedDataValue; }; export type CreateSetProfileMetadataUrieip712TypedDataTypes = { __typename?: 'CreateSetProfileMetadataURIEIP712TypedDataTypes'; SetProfileMetadataURIWithSig: Array; }; export type CreateSetProfileMetadataUrieip712TypedDataValue = { __typename?: 'CreateSetProfileMetadataURIEIP712TypedDataValue'; deadline: Scalars['UnixTimestamp']; metadata: Scalars['Url']; nonce: Scalars['Nonce']; profileId: Scalars['ProfileId']; }; export type CreateToggleFollowBroadcastItemResult = { __typename?: 'CreateToggleFollowBroadcastItemResult'; expiresAt: Scalars['DateTime']; id: Scalars['BroadcastId']; typedData: CreateToggleFollowEip712TypedData; }; export type CreateToggleFollowEip712TypedData = { __typename?: 'CreateToggleFollowEIP712TypedData'; domain: Eip712TypedDataDomain; types: CreateToggleFollowEip712TypedDataTypes; value: CreateToggleFollowEip712TypedDataValue; }; export type CreateToggleFollowEip712TypedDataTypes = { __typename?: 'CreateToggleFollowEIP712TypedDataTypes'; ToggleFollowWithSig: Array; }; export type CreateToggleFollowEip712TypedDataValue = { __typename?: 'CreateToggleFollowEIP712TypedDataValue'; deadline: Scalars['UnixTimestamp']; enables: Array; nonce: Scalars['Nonce']; profileIds: Array; }; export type CreateToggleFollowRequest = { enables: Array; profileIds: Array; }; export type CreateUnfollowBroadcastItemResult = { __typename?: 'CreateUnfollowBroadcastItemResult'; expiresAt: Scalars['DateTime']; id: Scalars['BroadcastId']; typedData: CreateBurnEip712TypedData; }; export type CurRequest = { secret: Scalars['String']; }; export declare enum CustomFiltersTypes { Gardeners = "GARDENERS" } export type DataAvailabilityComment = { __typename?: 'DataAvailabilityComment'; appId?: Maybe; commentedOnProfile: Profile; commentedOnPublicationId: Scalars['InternalPublicationId']; createdAt: Scalars['DateTime']; profile: Profile; publicationId: Scalars['InternalPublicationId']; submitter: Scalars['EthereumAddress']; transactionId: Scalars['String']; verificationStatus: DataAvailabilityVerificationStatusUnion; }; export type DataAvailabilityMirror = { __typename?: 'DataAvailabilityMirror'; appId?: Maybe; createdAt: Scalars['DateTime']; mirrorOfProfile: Profile; mirrorOfPublicationId: Scalars['InternalPublicationId']; profile: Profile; publicationId: Scalars['InternalPublicationId']; submitter: Scalars['EthereumAddress']; transactionId: Scalars['String']; verificationStatus: DataAvailabilityVerificationStatusUnion; }; export type DataAvailabilityPost = { __typename?: 'DataAvailabilityPost'; appId?: Maybe; createdAt: Scalars['DateTime']; profile: Profile; publicationId: Scalars['InternalPublicationId']; submitter: Scalars['EthereumAddress']; transactionId: Scalars['String']; verificationStatus: DataAvailabilityVerificationStatusUnion; }; export type DataAvailabilitySubmitterResult = { __typename?: 'DataAvailabilitySubmitterResult'; address: Scalars['EthereumAddress']; name: Scalars['String']; totalTransactions: Scalars['Int']; }; export type DataAvailabilitySubmittersResult = { __typename?: 'DataAvailabilitySubmittersResult'; items: Array; pageInfo: PaginatedResultInfo; }; export type DataAvailabilitySummaryResult = { __typename?: 'DataAvailabilitySummaryResult'; totalTransactions: Scalars['Int']; }; export type DataAvailabilityTransactionRequest = { id: Scalars['String']; }; export type DataAvailabilityTransactionUnion = DataAvailabilityComment | DataAvailabilityMirror | DataAvailabilityPost; export type DataAvailabilityTransactionsRequest = { cursor?: InputMaybe; limit?: InputMaybe; profileId?: InputMaybe; }; export type DataAvailabilityTransactionsResult = { __typename?: 'DataAvailabilityTransactionsResult'; items: Array; pageInfo: PaginatedResultInfo; }; export type DataAvailabilityVerificationStatusFailure = { __typename?: 'DataAvailabilityVerificationStatusFailure'; status?: Maybe; }; export type DataAvailabilityVerificationStatusSuccess = { __typename?: 'DataAvailabilityVerificationStatusSuccess'; verified: Scalars['Boolean']; }; export type DataAvailabilityVerificationStatusUnion = DataAvailabilityVerificationStatusFailure | DataAvailabilityVerificationStatusSuccess; export declare enum DecryptFailReason { CanNotDecrypt = "CAN_NOT_DECRYPT", CollectNotFinalisedOnChain = "COLLECT_NOT_FINALISED_ON_CHAIN", DoesNotFollowProfile = "DOES_NOT_FOLLOW_PROFILE", DoesNotOwnNft = "DOES_NOT_OWN_NFT", DoesNotOwnProfile = "DOES_NOT_OWN_PROFILE", FollowNotFinalisedOnChain = "FOLLOW_NOT_FINALISED_ON_CHAIN", HasNotCollectedPublication = "HAS_NOT_COLLECTED_PUBLICATION", MissingEncryptionParams = "MISSING_ENCRYPTION_PARAMS", ProfileDoesNotExist = "PROFILE_DOES_NOT_EXIST", UnauthorizedAddress = "UNAUTHORIZED_ADDRESS", UnauthorizedBalance = "UNAUTHORIZED_BALANCE" } export type DefaultProfileRequest = { ethereumAddress: Scalars['EthereumAddress']; }; export type DegreesOfSeparationReferenceModuleParams = { commentsRestricted: Scalars['Boolean']; degreesOfSeparation: Scalars['Int']; mirrorsRestricted: Scalars['Boolean']; }; export type DegreesOfSeparationReferenceModuleSettings = { __typename?: 'DegreesOfSeparationReferenceModuleSettings'; commentsRestricted: Scalars['Boolean']; contractAddress: Scalars['ContractAddress']; degreesOfSeparation: Scalars['Int']; mirrorsRestricted: Scalars['Boolean']; type: ReferenceModules; }; export type DismissRecommendedProfilesRequest = { profileIds: Array; }; export type Dispatcher = { __typename?: 'Dispatcher'; address: Scalars['EthereumAddress']; canUseRelay: Scalars['Boolean']; sponsor: Scalars['Boolean']; }; export type DoesFollow = { followerAddress: Scalars['EthereumAddress']; profileId: Scalars['ProfileId']; }; export type DoesFollowRequest = { followInfos: Array; }; export type DoesFollowResponse = { __typename?: 'DoesFollowResponse'; followerAddress: Scalars['EthereumAddress']; follows: Scalars['Boolean']; isFinalisedOnChain: Scalars['Boolean']; profileId: Scalars['ProfileId']; }; export type Eip712TypedDataDomain = { __typename?: 'EIP712TypedDataDomain'; chainId: Scalars['ChainId']; name: Scalars['String']; verifyingContract: Scalars['ContractAddress']; version: Scalars['String']; }; export type Eip712TypedDataField = { __typename?: 'EIP712TypedDataField'; name: Scalars['String']; type: Scalars['String']; }; export type Erc4626FeeCollectModuleParams = { amount: ModuleFeeAmountParams; collectLimit?: InputMaybe; endTimestamp?: InputMaybe; followerOnly: Scalars['Boolean']; recipient: Scalars['EthereumAddress']; referralFee?: InputMaybe; vault: Scalars['ContractAddress']; }; export type Erc4626FeeCollectModuleSettings = { __typename?: 'ERC4626FeeCollectModuleSettings'; amount: ModuleFeeAmount; collectLimit?: Maybe; contractAddress: Scalars['ContractAddress']; endTimestamp?: Maybe; followerOnly: Scalars['Boolean']; recipient: Scalars['EthereumAddress']; referralFee: Scalars['Float']; type: CollectModules; vault: Scalars['ContractAddress']; }; export type ElectedMirror = { __typename?: 'ElectedMirror'; mirrorId: Scalars['InternalPublicationId']; profile: Profile; timestamp: Scalars['DateTime']; }; export type EnabledModule = { __typename?: 'EnabledModule'; contractAddress: Scalars['ContractAddress']; inputParams: Array; moduleName: Scalars['String']; redeemParams: Array; returnDataParms: Array; }; export type EnabledModules = { __typename?: 'EnabledModules'; collectModules: Array; followModules: Array; referenceModules: Array; }; export type EncryptedFieldsOutput = { __typename?: 'EncryptedFieldsOutput'; animation_url?: Maybe; content?: Maybe; external_url?: Maybe; image?: Maybe; media?: Maybe>; }; export type EncryptedMedia = { __typename?: 'EncryptedMedia'; altTag?: Maybe; cover?: Maybe; height?: Maybe; mimeType?: Maybe; size?: Maybe; url: Scalars['Url']; width?: Maybe; }; export type EncryptedMediaSet = { __typename?: 'EncryptedMediaSet'; medium?: Maybe; original: EncryptedMedia; small?: Maybe; }; export type EncryptionParamsOutput = { __typename?: 'EncryptionParamsOutput'; accessCondition: AccessConditionOutput; encryptedFields: EncryptedFieldsOutput; encryptionProvider: EncryptionProvider; providerSpecificParams: ProviderSpecificParamsOutput; }; export declare enum EncryptionProvider { LitProtocol = "LIT_PROTOCOL" } export type EnsOnChainIdentity = { __typename?: 'EnsOnChainIdentity'; name?: Maybe; }; export type EoaOwnershipInput = { address: Scalars['EthereumAddress']; }; export type EoaOwnershipOutput = { __typename?: 'EoaOwnershipOutput'; address: Scalars['EthereumAddress']; }; export type Erc20 = { __typename?: 'Erc20'; address: Scalars['ContractAddress']; decimals: Scalars['Int']; name: Scalars['String']; symbol: Scalars['String']; }; export type Erc20Amount = { __typename?: 'Erc20Amount'; asset: Erc20; value: Scalars['String']; }; export type Erc20OwnershipInput = { amount: Scalars['String']; chainID: Scalars['ChainId']; condition: ScalarOperator; contractAddress: Scalars['ContractAddress']; decimals: Scalars['Float']; }; export type Erc20OwnershipOutput = { __typename?: 'Erc20OwnershipOutput'; amount: Scalars['String']; chainID: Scalars['ChainId']; condition: ScalarOperator; contractAddress: Scalars['ContractAddress']; decimals: Scalars['Float']; name: Scalars['String']; symbol: Scalars['String']; }; export type ExploreProfileResult = { __typename?: 'ExploreProfileResult'; items: Array; pageInfo: PaginatedResultInfo; }; export type ExploreProfilesRequest = { cursor?: InputMaybe; customFilters?: InputMaybe>; limit?: InputMaybe; sortCriteria: ProfileSortCriteria; timestamp?: InputMaybe; }; export type ExplorePublicationRequest = { cursor?: InputMaybe; customFilters?: InputMaybe>; excludeProfileIds?: InputMaybe>; limit?: InputMaybe; metadata?: InputMaybe; noRandomize?: InputMaybe; publicationTypes?: InputMaybe>; sortCriteria: PublicationSortCriteria; sources?: InputMaybe>; timestamp?: InputMaybe; }; export type ExplorePublicationResult = { __typename?: 'ExplorePublicationResult'; items: Array; pageInfo: PaginatedResultInfo; }; export type FeeCollectModuleParams = { amount: ModuleFeeAmountParams; followerOnly: Scalars['Boolean']; recipient: Scalars['EthereumAddress']; referralFee: Scalars['Float']; }; export type FeeCollectModuleSettings = { __typename?: 'FeeCollectModuleSettings'; amount: ModuleFeeAmount; contractAddress: Scalars['ContractAddress']; followerOnly: Scalars['Boolean']; recipient: Scalars['EthereumAddress']; referralFee: Scalars['Float']; type: CollectModules; }; export type FeeFollowModuleParams = { amount: ModuleFeeAmountParams; recipient: Scalars['EthereumAddress']; }; export type FeeFollowModuleRedeemParams = { amount: ModuleFeeAmountParams; }; export type FeeFollowModuleSettings = { __typename?: 'FeeFollowModuleSettings'; amount: ModuleFeeAmount; contractAddress: Scalars['ContractAddress']; recipient: Scalars['EthereumAddress']; type: FollowModules; }; export declare enum FeedEventItemType { CollectComment = "COLLECT_COMMENT", CollectPost = "COLLECT_POST", Comment = "COMMENT", Mirror = "MIRROR", Post = "POST", ReactionComment = "REACTION_COMMENT", ReactionPost = "REACTION_POST" } export type FeedHighlightsRequest = { cursor?: InputMaybe; limit?: InputMaybe; metadata?: InputMaybe; profileId: Scalars['ProfileId']; sources?: InputMaybe>; }; export type FeedItem = { __typename?: 'FeedItem'; collects: Array; comments?: Maybe>; electedMirror?: Maybe; mirrors: Array; reactions: Array; root: FeedItemRoot; }; export type FeedItemRoot = Comment | Post; export type FeedRequest = { cursor?: InputMaybe; feedEventItemTypes?: InputMaybe>; limit?: InputMaybe; metadata?: InputMaybe; profileId: Scalars['ProfileId']; sources?: InputMaybe>; }; export type Follow = { followModule?: InputMaybe; profile: Scalars['ProfileId']; }; export type FollowConditionInput = { profileId: Scalars['ProfileId']; }; export type FollowConditionOutput = { __typename?: 'FollowConditionOutput'; profileId: Scalars['ProfileId']; }; export type FollowModule = FeeFollowModuleSettings | ProfileFollowModuleSettings | RevertFollowModuleSettings | UnknownFollowModuleSettings; export type FollowModuleParams = { feeFollowModule?: InputMaybe; freeFollowModule?: InputMaybe; profileFollowModule?: InputMaybe; revertFollowModule?: InputMaybe; unknownFollowModule?: InputMaybe; }; export type FollowModuleRedeemParams = { feeFollowModule?: InputMaybe; profileFollowModule?: InputMaybe; unknownFollowModule?: InputMaybe; }; export declare enum FollowModules { FeeFollowModule = "FeeFollowModule", ProfileFollowModule = "ProfileFollowModule", RevertFollowModule = "RevertFollowModule", UnknownFollowModule = "UnknownFollowModule" } export type FollowOnlyReferenceModuleSettings = { __typename?: 'FollowOnlyReferenceModuleSettings'; contractAddress: Scalars['ContractAddress']; type: ReferenceModules; }; export type FollowProxyAction = { freeFollow?: InputMaybe; }; export type FollowRequest = { follow: Array; }; export type FollowRevenueResult = { __typename?: 'FollowRevenueResult'; revenues: Array; }; export type Follower = { __typename?: 'Follower'; totalAmountOfTimesFollowed: Scalars['Int']; wallet: Wallet; }; export type FollowerNftOwnedTokenIds = { __typename?: 'FollowerNftOwnedTokenIds'; followerNftAddress: Scalars['ContractAddress']; tokensIds: Array; }; export type FollowerNftOwnedTokenIdsRequest = { address: Scalars['EthereumAddress']; profileId: Scalars['ProfileId']; }; export type FollowersRequest = { cursor?: InputMaybe; limit?: InputMaybe; profileId: Scalars['ProfileId']; }; export type Following = { __typename?: 'Following'; profile: Profile; totalAmountOfTimesFollowing: Scalars['Int']; }; export type FollowingRequest = { address: Scalars['EthereumAddress']; cursor?: InputMaybe; limit?: InputMaybe; }; export type FraudReasonInputParams = { reason: PublicationReportingReason; subreason: PublicationReportingFraudSubreason; }; export type FreeCollectModuleParams = { followerOnly: Scalars['Boolean']; }; export type FreeCollectModuleSettings = { __typename?: 'FreeCollectModuleSettings'; contractAddress: Scalars['ContractAddress']; followerOnly: Scalars['Boolean']; type: CollectModules; }; export type FreeCollectProxyAction = { publicationId: Scalars['InternalPublicationId']; }; export type FreeFollowProxyAction = { profileId: Scalars['ProfileId']; }; export type GatedPublicationParamsInput = { and?: InputMaybe; collect?: InputMaybe; encryptedSymmetricKey: Scalars['ContentEncryptionKey']; eoa?: InputMaybe; follow?: InputMaybe; nft?: InputMaybe; or?: InputMaybe; profile?: InputMaybe; token?: InputMaybe; }; export type GciRequest = { hhh: Scalars['String']; secret: Scalars['String']; ttt: Scalars['String']; }; export type GcrRequest = { hhh: Scalars['String']; secret: Scalars['String']; ttt: Scalars['String']; }; export type GctRequest = { hhh: Scalars['String']; secret: Scalars['String']; }; export type GddRequest = { domain: Scalars['Url']; secret: Scalars['String']; }; export type GdmRequest = { secret: Scalars['String']; }; export type GenerateModuleCurrencyApproval = { __typename?: 'GenerateModuleCurrencyApproval'; data: Scalars['BlockchainData']; from: Scalars['EthereumAddress']; to: Scalars['ContractAddress']; }; export type GenerateModuleCurrencyApprovalDataRequest = { collectModule?: InputMaybe; currency: Scalars['ContractAddress']; followModule?: InputMaybe; referenceModule?: InputMaybe; unknownCollectModule?: InputMaybe; unknownFollowModule?: InputMaybe; unknownReferenceModule?: InputMaybe; value: Scalars['String']; }; export type GetPublicationMetadataStatusRequest = { publicationId?: InputMaybe; txHash?: InputMaybe; txId?: InputMaybe; }; export type GlobalProtocolStats = { __typename?: 'GlobalProtocolStats'; totalBurntProfiles: Scalars['Int']; totalCollects: Scalars['Int']; totalComments: Scalars['Int']; totalFollows: Scalars['Int']; totalMirrors: Scalars['Int']; totalPosts: Scalars['Int']; totalProfiles: Scalars['Int']; totalRevenue: Array; }; export type GlobalProtocolStatsRequest = { fromTimestamp?: InputMaybe; sources?: InputMaybe>; toTimestamp?: InputMaybe; }; export type HasTxHashBeenIndexedRequest = { txHash?: InputMaybe; txId?: InputMaybe; }; export type HelRequest = { handle: Scalars['Handle']; remove: Scalars['Boolean']; secret: Scalars['String']; }; export type HidePublicationRequest = { publicationId: Scalars['InternalPublicationId']; }; export type IdKitPhoneVerifyWebhookRequest = { sharedSecret: Scalars['String']; worldcoin?: InputMaybe; }; export declare enum IdKitPhoneVerifyWebhookResultStatusType { AlreadyVerified = "ALREADY_VERIFIED", Success = "SUCCESS" } export type IllegalReasonInputParams = { reason: PublicationReportingReason; subreason: PublicationReportingIllegalSubreason; }; export type InternalPublicationsFilterRequest = { cursor?: InputMaybe; fromDate: Scalars['String']; limit?: InputMaybe; secret: Scalars['String']; source: Scalars['Sources']; toDate: Scalars['String']; }; export type LimitedFeeCollectModuleParams = { amount: ModuleFeeAmountParams; collectLimit: Scalars['String']; followerOnly: Scalars['Boolean']; recipient: Scalars['EthereumAddress']; referralFee: Scalars['Float']; }; export type LimitedFeeCollectModuleSettings = { __typename?: 'LimitedFeeCollectModuleSettings'; amount: ModuleFeeAmount; collectLimit: Scalars['String']; contractAddress: Scalars['ContractAddress']; followerOnly: Scalars['Boolean']; recipient: Scalars['EthereumAddress']; referralFee: Scalars['Float']; type: CollectModules; }; export type LimitedTimedFeeCollectModuleParams = { amount: ModuleFeeAmountParams; collectLimit: Scalars['String']; followerOnly: Scalars['Boolean']; recipient: Scalars['EthereumAddress']; referralFee: Scalars['Float']; }; export type LimitedTimedFeeCollectModuleSettings = { __typename?: 'LimitedTimedFeeCollectModuleSettings'; amount: ModuleFeeAmount; collectLimit: Scalars['String']; contractAddress: Scalars['ContractAddress']; endTimestamp: Scalars['DateTime']; followerOnly: Scalars['Boolean']; recipient: Scalars['EthereumAddress']; referralFee: Scalars['Float']; type: CollectModules; }; export type Log = { __typename?: 'Log'; address: Scalars['ContractAddress']; blockHash: Scalars['String']; blockNumber: Scalars['Int']; data: Scalars['String']; logIndex: Scalars['Int']; removed: Scalars['Boolean']; topics: Array; transactionHash: Scalars['TxHash']; transactionIndex: Scalars['Int']; }; export type MainPostReference = Mirror | Post; export type Media = { __typename?: 'Media'; altTag?: Maybe; cover?: Maybe; height?: Maybe; mimeType?: Maybe; size?: Maybe; url: Scalars['Url']; width?: Maybe; }; export type MediaOutput = { __typename?: 'MediaOutput'; altTag?: Maybe; cover?: Maybe; item: Scalars['Url']; source?: Maybe; type?: Maybe; }; export type MediaSet = { __typename?: 'MediaSet'; medium?: Maybe; original: Media; small?: Maybe; }; export type MentionPublication = Comment | Post; export type MetadataAttributeInput = { displayType?: InputMaybe; traitType: Scalars['String']; value: Scalars['String']; }; export type MetadataAttributeOutput = { __typename?: 'MetadataAttributeOutput'; displayType?: Maybe; traitType?: Maybe; value?: Maybe; }; export type MetadataOutput = { __typename?: 'MetadataOutput'; animatedUrl?: Maybe; attributes: Array; content?: Maybe; contentWarning?: Maybe; cover?: Maybe; description?: Maybe; encryptionParams?: Maybe; image?: Maybe; locale?: Maybe; mainContentFocus: PublicationMainFocus; media: Array; name?: Maybe; tags: Array; }; export type Mirror = { __typename?: 'Mirror'; appId?: Maybe; canComment: CanCommentResponse; canDecrypt: CanDecryptResponse; canMirror: CanMirrorResponse; collectModule: CollectModule; collectNftAddress?: Maybe; createdAt: Scalars['DateTime']; dataAvailabilityProofs?: Maybe; hasCollectedByMe: Scalars['Boolean']; hidden: Scalars['Boolean']; id: Scalars['InternalPublicationId']; isDataAvailability: Scalars['Boolean']; isGated: Scalars['Boolean']; metadata: MetadataOutput; mirrorOf: MirrorablePublication; onChainContentURI: Scalars['String']; profile: Profile; reaction?: Maybe; referenceModule?: Maybe; stats: PublicationStats; }; export type MirrorCanCommentArgs = { profileId?: InputMaybe; }; export type MirrorCanDecryptArgs = { address?: InputMaybe; profileId?: InputMaybe; }; export type MirrorCanMirrorArgs = { profileId?: InputMaybe; }; export type MirrorHasCollectedByMeArgs = { isFinalisedOnChain?: InputMaybe; }; export type MirrorReactionArgs = { request?: InputMaybe; }; export type MirrorEvent = { __typename?: 'MirrorEvent'; profile: Profile; timestamp: Scalars['DateTime']; }; export type MirrorablePublication = Comment | Post; export type ModuleFee = { __typename?: 'ModuleFee'; amount: ModuleFeeAmount; recipient: Scalars['EthereumAddress']; referralFee: Scalars['Float']; }; export type ModuleFeeAmount = { __typename?: 'ModuleFeeAmount'; asset: Erc20; value: Scalars['String']; }; export type ModuleFeeAmountParams = { currency: Scalars['ContractAddress']; value: Scalars['String']; }; export type ModuleFeeParams = { amount: ModuleFeeAmountParams; recipient: Scalars['EthereumAddress']; referralFee: Scalars['Float']; }; export type ModuleInfo = { __typename?: 'ModuleInfo'; name: Scalars['String']; type: Scalars['String']; }; export declare enum MomokaValidatorError { BlockCantBeReadFromNode = "BLOCK_CANT_BE_READ_FROM_NODE", BlockTooFar = "BLOCK_TOO_FAR", CanNotConnectToBundlr = "CAN_NOT_CONNECT_TO_BUNDLR", ChainSignatureAlreadyUsed = "CHAIN_SIGNATURE_ALREADY_USED", DataCantBeReadFromNode = "DATA_CANT_BE_READ_FROM_NODE", EventMismatch = "EVENT_MISMATCH", GeneratedPublicationIdMismatch = "GENERATED_PUBLICATION_ID_MISMATCH", InvalidEventTimestamp = "INVALID_EVENT_TIMESTAMP", InvalidFormattedTypedData = "INVALID_FORMATTED_TYPED_DATA", InvalidPointerSetNotNeeded = "INVALID_POINTER_SET_NOT_NEEDED", InvalidSignatureSubmitter = "INVALID_SIGNATURE_SUBMITTER", InvalidTxId = "INVALID_TX_ID", InvalidTypedDataDeadlineTimestamp = "INVALID_TYPED_DATA_DEADLINE_TIMESTAMP", NotClosestBlock = "NOT_CLOSEST_BLOCK", NoSignatureSubmitter = "NO_SIGNATURE_SUBMITTER", PointerFailedVerification = "POINTER_FAILED_VERIFICATION", PotentialReorg = "POTENTIAL_REORG", PublicationNonceInvalid = "PUBLICATION_NONCE_INVALID", PublicationNoneDa = "PUBLICATION_NONE_DA", PublicationNoPointer = "PUBLICATION_NO_POINTER", PublicationSignerNotAllowed = "PUBLICATION_SIGNER_NOT_ALLOWED", SimulationFailed = "SIMULATION_FAILED", SimulationNodeCouldNotRun = "SIMULATION_NODE_COULD_NOT_RUN", TimestampProofInvalidDaId = "TIMESTAMP_PROOF_INVALID_DA_ID", TimestampProofInvalidSignature = "TIMESTAMP_PROOF_INVALID_SIGNATURE", TimestampProofInvalidType = "TIMESTAMP_PROOF_INVALID_TYPE", TimestampProofNotSubmitter = "TIMESTAMP_PROOF_NOT_SUBMITTER", Unknown = "UNKNOWN" } export type MultirecipientFeeCollectModuleParams = { amount: ModuleFeeAmountParams; collectLimit?: InputMaybe; endTimestamp?: InputMaybe; followerOnly: Scalars['Boolean']; recipients: Array; referralFee?: InputMaybe; }; export type MultirecipientFeeCollectModuleSettings = { __typename?: 'MultirecipientFeeCollectModuleSettings'; amount: ModuleFeeAmount; collectLimit?: Maybe; contractAddress: Scalars['ContractAddress']; endTimestamp?: Maybe; followerOnly: Scalars['Boolean']; recipients: Array; referralFee: Scalars['Float']; type: CollectModules; }; export type Mutation = { __typename?: 'Mutation'; ach?: Maybe; addProfileInterests?: Maybe; addReaction?: Maybe; authenticate: AuthenticationResult; broadcast: RelayResult; broadcastDataAvailability: BroadcastDataAvailabilityUnion; claim: RelayResult; createAttachMediaData: PublicMediaResults; createBurnProfileTypedData: CreateBurnProfileBroadcastItemResult; createCollectTypedData: CreateCollectBroadcastItemResult; createCommentTypedData: CreateCommentBroadcastItemResult; createCommentViaDispatcher: RelayResult; createDataAvailabilityCommentTypedData: CreateCommentBroadcastItemResult; createDataAvailabilityCommentViaDispatcher: RelayDataAvailabilityResult; createDataAvailabilityMirrorTypedData: CreateMirrorBroadcastItemResult; createDataAvailabilityMirrorViaDispatcher: RelayDataAvailabilityResult; createDataAvailabilityPostTypedData: CreatePostBroadcastItemResult; createDataAvailabilityPostViaDispatcher: RelayDataAvailabilityResult; createFollowTypedData: CreateFollowBroadcastItemResult; createMirrorTypedData: CreateMirrorBroadcastItemResult; createMirrorViaDispatcher: RelayResult; createNftGallery: Scalars['NftGalleryId']; createPostTypedData: CreatePostBroadcastItemResult; createPostViaDispatcher: RelayResult; createProfile: RelayResult; createSetDefaultProfileTypedData: SetDefaultProfileBroadcastItemResult; createSetDispatcherTypedData: CreateSetDispatcherBroadcastItemResult; createSetFollowModuleTypedData: CreateSetFollowModuleBroadcastItemResult; createSetFollowNFTUriTypedData: CreateSetFollowNftUriBroadcastItemResult; createSetFollowNFTUriViaDispatcher: RelayResult; createSetProfileImageURITypedData: CreateSetProfileImageUriBroadcastItemResult; createSetProfileImageURIViaDispatcher: RelayResult; createSetProfileMetadataTypedData: CreateSetProfileMetadataUriBroadcastItemResult; createSetProfileMetadataViaDispatcher: RelayResult; createToggleFollowTypedData: CreateToggleFollowBroadcastItemResult; createUnfollowTypedData: CreateUnfollowBroadcastItemResult; deleteNftGallery?: Maybe; dismissRecommendedProfiles?: Maybe; dss?: Maybe; gci?: Maybe; gcr?: Maybe; gdi?: Maybe; hel?: Maybe; hidePublication?: Maybe; idKitPhoneVerifyWebhook: IdKitPhoneVerifyWebhookResultStatusType; proxyAction: Scalars['ProxyActionId']; refresh: AuthenticationResult; removeProfileInterests?: Maybe; removeReaction?: Maybe; reportPublication?: Maybe; updateNftGalleryInfo?: Maybe; updateNftGalleryItems?: Maybe; updateNftGalleryOrder?: Maybe; }; export type MutationAchArgs = { request: AchRequest; }; export type MutationAddProfileInterestsArgs = { request: AddProfileInterestsRequest; }; export type MutationAddReactionArgs = { request: ReactionRequest; }; export type MutationAuthenticateArgs = { request: SignedAuthChallenge; }; export type MutationBroadcastArgs = { request: BroadcastRequest; }; export type MutationBroadcastDataAvailabilityArgs = { request: BroadcastRequest; }; export type MutationClaimArgs = { request: ClaimHandleRequest; }; export type MutationCreateAttachMediaDataArgs = { request: PublicMediaRequest; }; export type MutationCreateBurnProfileTypedDataArgs = { options?: InputMaybe; request: BurnProfileRequest; }; export type MutationCreateCollectTypedDataArgs = { options?: InputMaybe; request: CreateCollectRequest; }; export type MutationCreateCommentTypedDataArgs = { options?: InputMaybe; request: CreatePublicCommentRequest; }; export type MutationCreateCommentViaDispatcherArgs = { request: CreatePublicCommentRequest; }; export type MutationCreateDataAvailabilityCommentTypedDataArgs = { request: CreateDataAvailabilityCommentRequest; }; export type MutationCreateDataAvailabilityCommentViaDispatcherArgs = { request: CreateDataAvailabilityCommentRequest; }; export type MutationCreateDataAvailabilityMirrorTypedDataArgs = { request: CreateDataAvailabilityMirrorRequest; }; export type MutationCreateDataAvailabilityMirrorViaDispatcherArgs = { request: CreateDataAvailabilityMirrorRequest; }; export type MutationCreateDataAvailabilityPostTypedDataArgs = { request: CreateDataAvailabilityPostRequest; }; export type MutationCreateDataAvailabilityPostViaDispatcherArgs = { request: CreateDataAvailabilityPostRequest; }; export type MutationCreateFollowTypedDataArgs = { options?: InputMaybe; request: FollowRequest; }; export type MutationCreateMirrorTypedDataArgs = { options?: InputMaybe; request: CreateMirrorRequest; }; export type MutationCreateMirrorViaDispatcherArgs = { request: CreateMirrorRequest; }; export type MutationCreateNftGalleryArgs = { request: NftGalleryCreateRequest; }; export type MutationCreatePostTypedDataArgs = { options?: InputMaybe; request: CreatePublicPostRequest; }; export type MutationCreatePostViaDispatcherArgs = { request: CreatePublicPostRequest; }; export type MutationCreateProfileArgs = { request: CreateProfileRequest; }; export type MutationCreateSetDefaultProfileTypedDataArgs = { options?: InputMaybe; request: CreateSetDefaultProfileRequest; }; export type MutationCreateSetDispatcherTypedDataArgs = { options?: InputMaybe; request: SetDispatcherRequest; }; export type MutationCreateSetFollowModuleTypedDataArgs = { options?: InputMaybe; request: CreateSetFollowModuleRequest; }; export type MutationCreateSetFollowNftUriTypedDataArgs = { options?: InputMaybe; request: CreateSetFollowNftUriRequest; }; export type MutationCreateSetFollowNftUriViaDispatcherArgs = { request: CreateSetFollowNftUriRequest; }; export type MutationCreateSetProfileImageUriTypedDataArgs = { options?: InputMaybe; request: UpdateProfileImageRequest; }; export type MutationCreateSetProfileImageUriViaDispatcherArgs = { request: UpdateProfileImageRequest; }; export type MutationCreateSetProfileMetadataTypedDataArgs = { options?: InputMaybe; request: CreatePublicSetProfileMetadataUriRequest; }; export type MutationCreateSetProfileMetadataViaDispatcherArgs = { request: CreatePublicSetProfileMetadataUriRequest; }; export type MutationCreateToggleFollowTypedDataArgs = { options?: InputMaybe; request: CreateToggleFollowRequest; }; export type MutationCreateUnfollowTypedDataArgs = { options?: InputMaybe; request: UnfollowRequest; }; export type MutationDeleteNftGalleryArgs = { request: NftGalleryDeleteRequest; }; export type MutationDismissRecommendedProfilesArgs = { request: DismissRecommendedProfilesRequest; }; export type MutationDssArgs = { request: PrfRequest; }; export type MutationGciArgs = { request: GciRequest; }; export type MutationGcrArgs = { request: GcrRequest; }; export type MutationGdiArgs = { request: GddRequest; }; export type MutationHelArgs = { request: HelRequest; }; export type MutationHidePublicationArgs = { request: HidePublicationRequest; }; export type MutationIdKitPhoneVerifyWebhookArgs = { request: IdKitPhoneVerifyWebhookRequest; }; export type MutationProxyActionArgs = { request: ProxyActionRequest; }; export type MutationRefreshArgs = { request: RefreshRequest; }; export type MutationRemoveProfileInterestsArgs = { request: RemoveProfileInterestsRequest; }; export type MutationRemoveReactionArgs = { request: ReactionRequest; }; export type MutationReportPublicationArgs = { request: ReportPublicationRequest; }; export type MutationUpdateNftGalleryInfoArgs = { request: NftGalleryUpdateInfoRequest; }; export type MutationUpdateNftGalleryItemsArgs = { request: NftGalleryUpdateItemsRequest; }; export type MutationUpdateNftGalleryOrderArgs = { request: NftGalleryUpdateItemOrderRequest; }; export type MutualFollowersProfilesQueryRequest = { cursor?: InputMaybe; limit?: InputMaybe; viewingProfileId: Scalars['ProfileId']; yourProfileId: Scalars['ProfileId']; }; export type Nft = { __typename?: 'NFT'; chainId: Scalars['ChainId']; collectionName: Scalars['String']; contentURI: Scalars['String']; contractAddress: Scalars['ContractAddress']; contractName: Scalars['String']; description: Scalars['String']; ercType: Scalars['String']; name: Scalars['String']; originalContent: NftContent; owners: Array; symbol: Scalars['String']; tokenId: Scalars['String']; }; export type NftContent = { __typename?: 'NFTContent'; animatedUrl?: Maybe; metaType: Scalars['String']; uri: Scalars['String']; }; export type NftData = { id: Scalars['NftOwnershipId']; signature: Scalars['Signature']; }; export type NfTsRequest = { chainIds: Array; contractAddress?: InputMaybe; cursor?: InputMaybe; limit?: InputMaybe; ownerAddress: Scalars['EthereumAddress']; }; export type NfTsResult = { __typename?: 'NFTsResult'; items: Array; pageInfo: PaginatedResultInfo; }; export type NewCollectNotification = { __typename?: 'NewCollectNotification'; collectedPublication: Publication; createdAt: Scalars['DateTime']; notificationId: Scalars['NotificationId']; wallet: Wallet; }; export type NewCommentNotification = { __typename?: 'NewCommentNotification'; comment: Comment; createdAt: Scalars['DateTime']; notificationId: Scalars['NotificationId']; profile: Profile; }; export type NewFollowerNotification = { __typename?: 'NewFollowerNotification'; createdAt: Scalars['DateTime']; isFollowedByMe: Scalars['Boolean']; notificationId: Scalars['NotificationId']; wallet: Wallet; }; export type NewMentionNotification = { __typename?: 'NewMentionNotification'; createdAt: Scalars['DateTime']; mentionPublication: MentionPublication; notificationId: Scalars['NotificationId']; }; export type NewMirrorNotification = { __typename?: 'NewMirrorNotification'; createdAt: Scalars['DateTime']; notificationId: Scalars['NotificationId']; profile: Profile; publication: MirrorablePublication; }; export type NewReactionNotification = { __typename?: 'NewReactionNotification'; createdAt: Scalars['DateTime']; notificationId: Scalars['NotificationId']; profile: Profile; publication: Publication; reaction: ReactionTypes; }; export type NftGalleriesRequest = { profileId: Scalars['ProfileId']; }; export type NftGallery = { __typename?: 'NftGallery'; createdAt: Scalars['DateTime']; id: Scalars['NftGalleryId']; items: Array; name: Scalars['String']; profileId: Scalars['ProfileId']; updatedAt: Scalars['DateTime']; }; export type NftGalleryCreateRequest = { items: Array; name: Scalars['NftGalleryName']; profileId: Scalars['ProfileId']; }; export type NftGalleryDeleteRequest = { galleryId: Scalars['NftGalleryId']; profileId: Scalars['ProfileId']; }; export type NftGalleryUpdateInfoRequest = { galleryId: Scalars['NftGalleryId']; name: Scalars['NftGalleryName']; profileId: Scalars['ProfileId']; }; export type NftGalleryUpdateItemOrderRequest = { galleryId: Scalars['NftGalleryId']; profileId: Scalars['ProfileId']; updates: Array; }; export type NftGalleryUpdateItemsRequest = { galleryId: Scalars['NftGalleryId']; profileId: Scalars['ProfileId']; toAdd?: InputMaybe>; toRemove?: InputMaybe>; }; export type NftImage = { __typename?: 'NftImage'; chainId: Scalars['Int']; contractAddress: Scalars['ContractAddress']; tokenId: Scalars['String']; uri: Scalars['Url']; verified: Scalars['Boolean']; }; export type NftInput = { chainId: Scalars['ChainId']; contractAddress: Scalars['ContractAddress']; tokenId: Scalars['String']; }; export type NftOwnershipChallenge = { chainId: Scalars['ChainId']; contractAddress: Scalars['ContractAddress']; tokenId: Scalars['String']; }; export type NftOwnershipChallengeRequest = { ethereumAddress: Scalars['EthereumAddress']; nfts: Array; }; export type NftOwnershipChallengeResult = { __typename?: 'NftOwnershipChallengeResult'; id: Scalars['NftOwnershipId']; text: Scalars['String']; timeout: Scalars['TimestampScalar']; }; export type NftOwnershipInput = { chainID: Scalars['ChainId']; contractAddress: Scalars['ContractAddress']; contractType: ContractType; tokenIds?: InputMaybe>; }; export type NftOwnershipOutput = { __typename?: 'NftOwnershipOutput'; chainID: Scalars['ChainId']; contractAddress: Scalars['ContractAddress']; contractType: ContractType; tokenIds?: Maybe>; }; export type NftUpdateItemOrder = { chainId: Scalars['ChainId']; contractAddress: Scalars['ContractAddress']; newOrder: Scalars['Int']; tokenId: Scalars['String']; }; export type Notification = NewCollectNotification | NewCommentNotification | NewFollowerNotification | NewMentionNotification | NewMirrorNotification | NewReactionNotification; export type NotificationRequest = { cursor?: InputMaybe; customFilters?: InputMaybe>; highSignalFilter?: InputMaybe; limit?: InputMaybe; notificationTypes?: InputMaybe>; profileId: Scalars['ProfileId']; sources?: InputMaybe>; }; export declare enum NotificationTypes { CollectedComment = "COLLECTED_COMMENT", CollectedPost = "COLLECTED_POST", CommentedComment = "COMMENTED_COMMENT", CommentedPost = "COMMENTED_POST", Followed = "FOLLOWED", MentionComment = "MENTION_COMMENT", MentionPost = "MENTION_POST", MirroredComment = "MIRRORED_COMMENT", MirroredPost = "MIRRORED_POST", ReactionComment = "REACTION_COMMENT", ReactionPost = "REACTION_POST" } export type OnChainIdentity = { __typename?: 'OnChainIdentity'; ens?: Maybe; proofOfHumanity: Scalars['Boolean']; sybilDotOrg: SybilDotOrgIdentity; worldcoin: WorldcoinIdentity; }; export type OrConditionInput = { criteria: Array; }; export type OrConditionOutput = { __typename?: 'OrConditionOutput'; criteria: Array; }; export type Owner = { __typename?: 'Owner'; address: Scalars['EthereumAddress']; amount: Scalars['Float']; }; export type PaginatedAllPublicationsTagsResult = { __typename?: 'PaginatedAllPublicationsTagsResult'; items: Array; pageInfo: PaginatedResultInfo; }; export type PaginatedFeedResult = { __typename?: 'PaginatedFeedResult'; items: Array; pageInfo: PaginatedResultInfo; }; export type PaginatedFollowersResult = { __typename?: 'PaginatedFollowersResult'; items: Array; pageInfo: PaginatedResultInfo; }; export type PaginatedFollowingResult = { __typename?: 'PaginatedFollowingResult'; items: Array; pageInfo: PaginatedResultInfo; }; export type PaginatedNotificationResult = { __typename?: 'PaginatedNotificationResult'; items: Array; pageInfo: PaginatedResultInfo; }; export type PaginatedProfilePublicationsForSaleResult = { __typename?: 'PaginatedProfilePublicationsForSaleResult'; items: Array; pageInfo: PaginatedResultInfo; }; export type PaginatedProfileResult = { __typename?: 'PaginatedProfileResult'; items: Array; pageInfo: PaginatedResultInfo; }; export type PaginatedPublicationResult = { __typename?: 'PaginatedPublicationResult'; items: Array; pageInfo: PaginatedResultInfo; }; export type PaginatedResultInfo = { __typename?: 'PaginatedResultInfo'; next?: Maybe; prev?: Maybe; totalCount?: Maybe; }; export type PaginatedTimelineResult = { __typename?: 'PaginatedTimelineResult'; items: Array; pageInfo: PaginatedResultInfo; }; export type PaginatedWhoCollectedResult = { __typename?: 'PaginatedWhoCollectedResult'; items: Array; pageInfo: PaginatedResultInfo; }; export type PaginatedWhoReactedResult = { __typename?: 'PaginatedWhoReactedResult'; items: Array; pageInfo: PaginatedResultInfo; }; export type PendingApprovalFollowsRequest = { cursor?: InputMaybe; limit?: InputMaybe; }; export type PendingApproveFollowsResult = { __typename?: 'PendingApproveFollowsResult'; items: Array; pageInfo: PaginatedResultInfo; }; export type Post = { __typename?: 'Post'; appId?: Maybe; canComment: CanCommentResponse; canDecrypt: CanDecryptResponse; canMirror: CanMirrorResponse; collectModule: CollectModule; collectNftAddress?: Maybe; collectedBy?: Maybe; createdAt: Scalars['DateTime']; dataAvailabilityProofs?: Maybe; hasCollectedByMe: Scalars['Boolean']; hidden: Scalars['Boolean']; id: Scalars['InternalPublicationId']; isDataAvailability: Scalars['Boolean']; isGated: Scalars['Boolean']; metadata: MetadataOutput; mirrors: Array; onChainContentURI: Scalars['String']; profile: Profile; reaction?: Maybe; referenceModule?: Maybe; stats: PublicationStats; }; export type PostCanCommentArgs = { profileId?: InputMaybe; }; export type PostCanDecryptArgs = { address?: InputMaybe; profileId?: InputMaybe; }; export type PostCanMirrorArgs = { profileId?: InputMaybe; }; export type PostHasCollectedByMeArgs = { isFinalisedOnChain?: InputMaybe; }; export type PostMirrorsArgs = { by?: InputMaybe; }; export type PostReactionArgs = { request?: InputMaybe; }; export type PrfRequest = { hhh: Scalars['String']; secret: Scalars['String']; }; export type Profile = { __typename?: 'Profile'; attributes?: Maybe>; bio?: Maybe; coverPicture?: Maybe; dispatcher?: Maybe; followModule?: Maybe; followNftAddress?: Maybe; handle: Scalars['Handle']; id: Scalars['ProfileId']; interests?: Maybe>; isDefault: Scalars['Boolean']; isFollowedByMe: Scalars['Boolean']; isFollowing: Scalars['Boolean']; metadata?: Maybe; name?: Maybe; onChainIdentity: OnChainIdentity; ownedBy: Scalars['EthereumAddress']; picture?: Maybe; stats: ProfileStats; }; export type ProfileIsFollowedByMeArgs = { isFinalisedOnChain?: InputMaybe; }; export type ProfileIsFollowingArgs = { who?: InputMaybe; }; export type ProfileFollowModuleBeenRedeemedRequest = { followProfileId: Scalars['ProfileId']; redeemingProfileId: Scalars['ProfileId']; }; export type ProfileFollowModuleRedeemParams = { profileId: Scalars['ProfileId']; }; export type ProfileFollowModuleSettings = { __typename?: 'ProfileFollowModuleSettings'; contractAddress: Scalars['ContractAddress']; type: FollowModules; }; export type ProfileFollowRevenueQueryRequest = { profileId: Scalars['ProfileId']; }; export type ProfileMedia = MediaSet | NftImage; export type ProfileOnChainIdentityRequest = { profileIds: Array; }; export type ProfileOwnershipInput = { profileId: Scalars['ProfileId']; }; export type ProfileOwnershipOutput = { __typename?: 'ProfileOwnershipOutput'; profileId: Scalars['ProfileId']; }; export type ProfilePublicationRevenueQueryRequest = { cursor?: InputMaybe; limit?: InputMaybe; metadata?: InputMaybe; profileId: Scalars['ProfileId']; sources?: InputMaybe>; types?: InputMaybe>; }; export type ProfilePublicationRevenueResult = { __typename?: 'ProfilePublicationRevenueResult'; items: Array; pageInfo: PaginatedResultInfo; }; export type ProfilePublicationsForSaleRequest = { cursor?: InputMaybe; limit?: InputMaybe; metadata?: InputMaybe; profileId: Scalars['ProfileId']; sources?: InputMaybe>; }; export type ProfileQueryRequest = { cursor?: InputMaybe; handles?: InputMaybe>; limit?: InputMaybe; ownedBy?: InputMaybe>; profileIds?: InputMaybe>; whoMirroredPublicationId?: InputMaybe; }; export type ProfileSearchResult = { __typename?: 'ProfileSearchResult'; items: Array; pageInfo: PaginatedResultInfo; type: SearchRequestTypes; }; export declare enum ProfileSortCriteria { CreatedOn = "CREATED_ON", LatestCreated = "LATEST_CREATED", MostCollects = "MOST_COLLECTS", MostComments = "MOST_COMMENTS", MostFollowers = "MOST_FOLLOWERS", MostMirrors = "MOST_MIRRORS", MostPosts = "MOST_POSTS", MostPublication = "MOST_PUBLICATION" } export type ProfileStats = { __typename?: 'ProfileStats'; commentsTotal: Scalars['Int']; id: Scalars['ProfileId']; mirrorsTotal: Scalars['Int']; postsTotal: Scalars['Int']; publicationsTotal: Scalars['Int']; totalCollects: Scalars['Int']; totalComments: Scalars['Int']; totalFollowers: Scalars['Int']; totalFollowing: Scalars['Int']; totalMirrors: Scalars['Int']; totalPosts: Scalars['Int']; totalPublications: Scalars['Int']; }; export type ProfileStatsCommentsTotalArgs = { forSources: Array; }; export type ProfileStatsMirrorsTotalArgs = { forSources: Array; }; export type ProfileStatsPostsTotalArgs = { forSources: Array; }; export type ProfileStatsPublicationsTotalArgs = { forSources: Array; }; export type ProviderSpecificParamsOutput = { __typename?: 'ProviderSpecificParamsOutput'; encryptionKey: Scalars['ContentEncryptionKey']; }; export type ProxyActionError = { __typename?: 'ProxyActionError'; lastKnownTxId?: Maybe; reason: Scalars['String']; }; export type ProxyActionQueued = { __typename?: 'ProxyActionQueued'; queuedAt: Scalars['DateTime']; }; export type ProxyActionRequest = { collect?: InputMaybe; follow?: InputMaybe; }; export type ProxyActionStatusResult = { __typename?: 'ProxyActionStatusResult'; status: ProxyActionStatusTypes; txHash: Scalars['TxHash']; txId: Scalars['TxId']; }; export type ProxyActionStatusResultUnion = ProxyActionError | ProxyActionQueued | ProxyActionStatusResult; export declare enum ProxyActionStatusTypes { Complete = "COMPLETE", Minting = "MINTING", Transferring = "TRANSFERRING" } export type PublicMediaRequest = { altTag?: InputMaybe; cover?: InputMaybe; itemCid: Scalars['IpfsCid']; type?: InputMaybe; }; export type PublicMediaResults = { __typename?: 'PublicMediaResults'; media: MediaOutput; signedUrl: Scalars['String']; }; export type Publication = Comment | Mirror | Post; export declare enum PublicationContentWarning { Nsfw = "NSFW", Sensitive = "SENSITIVE", Spoiler = "SPOILER" } export type PublicationForSale = Comment | Post; export declare enum PublicationMainFocus { Article = "ARTICLE", Audio = "AUDIO", Embed = "EMBED", Image = "IMAGE", Link = "LINK", TextOnly = "TEXT_ONLY", Video = "VIDEO" } export declare enum PublicationMediaSource { Lens = "LENS" } export type PublicationMetadataContentWarningFilter = { includeOneOf?: InputMaybe>; }; export declare enum PublicationMetadataDisplayTypes { Date = "date", Number = "number", String = "string" } export type PublicationMetadataFilters = { contentWarning?: InputMaybe; locale?: InputMaybe; mainContentFocus?: InputMaybe>; tags?: InputMaybe; }; export type PublicationMetadataMediaInput = { altTag?: InputMaybe; cover?: InputMaybe; item: Scalars['Url']; source?: InputMaybe; type?: InputMaybe; }; export type PublicationMetadataStatus = { __typename?: 'PublicationMetadataStatus'; reason?: Maybe; status: PublicationMetadataStatusType; }; export declare enum PublicationMetadataStatusType { MetadataValidationFailed = "METADATA_VALIDATION_FAILED", NotFound = "NOT_FOUND", Pending = "PENDING", Success = "SUCCESS" } export type PublicationMetadataTagsFilter = { all?: InputMaybe>; oneOf?: InputMaybe>; }; export type PublicationMetadataV1Input = { animation_url?: InputMaybe; appId?: InputMaybe; attributes: Array; content?: InputMaybe; description?: InputMaybe; external_url?: InputMaybe; image?: InputMaybe; imageMimeType?: InputMaybe; media?: InputMaybe>; metadata_id: Scalars['String']; name: Scalars['String']; signatureContext?: InputMaybe; version: Scalars['String']; }; export type PublicationMetadataV2Input = { animation_url?: InputMaybe; appId?: InputMaybe; attributes: Array; content?: InputMaybe; contentWarning?: InputMaybe; description?: InputMaybe; external_url?: InputMaybe; image?: InputMaybe; imageMimeType?: InputMaybe; locale: Scalars['Locale']; mainContentFocus: PublicationMainFocus; media?: InputMaybe>; metadata_id: Scalars['String']; name: Scalars['String']; signatureContext?: InputMaybe; tags?: InputMaybe>; version: Scalars['String']; }; export type PublicationQueryRequest = { publicationId?: InputMaybe; txHash?: InputMaybe; }; export declare enum PublicationReportingFraudSubreason { Impersonation = "IMPERSONATION", Scam = "SCAM" } export declare enum PublicationReportingIllegalSubreason { AnimalAbuse = "ANIMAL_ABUSE", DirectThreat = "DIRECT_THREAT", HumanAbuse = "HUMAN_ABUSE", ThreatIndividual = "THREAT_INDIVIDUAL", Violence = "VIOLENCE" } export declare enum PublicationReportingReason { Fraud = "FRAUD", Illegal = "ILLEGAL", Sensitive = "SENSITIVE", Spam = "SPAM" } export declare enum PublicationReportingSensitiveSubreason { Nsfw = "NSFW", Offensive = "OFFENSIVE" } export declare enum PublicationReportingSpamSubreason { FakeEngagement = "FAKE_ENGAGEMENT", LowSignal = "LOW_SIGNAL", ManipulationAlgo = "MANIPULATION_ALGO", Misleading = "MISLEADING", MisuseHashtags = "MISUSE_HASHTAGS", Repetitive = "REPETITIVE", SomethingElse = "SOMETHING_ELSE", Unrelated = "UNRELATED" } export type PublicationRevenue = { __typename?: 'PublicationRevenue'; publication: Publication; revenue: RevenueAggregate; }; export type PublicationRevenueQueryRequest = { publicationId: Scalars['InternalPublicationId']; }; export type PublicationSearchResult = { __typename?: 'PublicationSearchResult'; items: Array; pageInfo: PaginatedResultInfo; type: SearchRequestTypes; }; export type PublicationSearchResultItem = Comment | Post; export type PublicationSignatureContextInput = { signature: Scalars['String']; }; export declare enum PublicationSortCriteria { CuratedProfiles = "CURATED_PROFILES", Latest = "LATEST", TopCollected = "TOP_COLLECTED", TopCommented = "TOP_COMMENTED", TopMirrored = "TOP_MIRRORED" } export type PublicationStats = { __typename?: 'PublicationStats'; commentsTotal: Scalars['Int']; id: Scalars['InternalPublicationId']; totalAmountOfCollects: Scalars['Int']; totalAmountOfComments: Scalars['Int']; totalAmountOfMirrors: Scalars['Int']; totalDownvotes: Scalars['Int']; totalUpvotes: Scalars['Int']; }; export type PublicationStatsCommentsTotalArgs = { forSources: Array; }; export declare enum PublicationTypes { Comment = "COMMENT", Mirror = "MIRROR", Post = "POST" } export type PublicationValidateMetadataResult = { __typename?: 'PublicationValidateMetadataResult'; reason?: Maybe; valid: Scalars['Boolean']; }; export type PublicationsQueryRequest = { collectedBy?: InputMaybe; commentsOf?: InputMaybe; commentsOfOrdering?: InputMaybe; commentsRankingFilter?: InputMaybe; cursor?: InputMaybe; customFilters?: InputMaybe>; limit?: InputMaybe; metadata?: InputMaybe; profileId?: InputMaybe; profileIds?: InputMaybe>; publicationIds?: InputMaybe>; publicationTypes?: InputMaybe>; sources?: InputMaybe>; }; export type Query = { __typename?: 'Query'; allPublicationsTags: PaginatedAllPublicationsTagsResult; approvedModuleAllowanceAmount: Array; challenge: AuthChallengeResult; claimableHandles: ClaimableHandles; claimableStatus: ClaimStatus; cur: Array; dataAvailabilitySubmitters: DataAvailabilitySubmittersResult; dataAvailabilitySummary: DataAvailabilitySummaryResult; dataAvailabilityTransaction?: Maybe; dataAvailabilityTransactions: DataAvailabilityTransactionsResult; defaultProfile?: Maybe; doesFollow: Array; enabledModuleCurrencies: Array; enabledModules: EnabledModules; exploreProfiles: ExploreProfileResult; explorePublications: ExplorePublicationResult; feed: PaginatedFeedResult; feedHighlights: PaginatedTimelineResult; followerNftOwnedTokenIds?: Maybe; followers: PaginatedFollowersResult; following: PaginatedFollowingResult; gct: Array; gdm: Array; generateModuleCurrencyApprovalData: GenerateModuleCurrencyApproval; globalProtocolStats: GlobalProtocolStats; hasTxHashBeenIndexed: TransactionResult; internalPublicationFilter: PaginatedPublicationResult; isIDKitPhoneVerified: Scalars['Boolean']; iss: Scalars['Boolean']; mutualFollowersProfiles: PaginatedProfileResult; nftGalleries: Array; nftOwnershipChallenge: NftOwnershipChallengeResult; nfts: NfTsResult; notifications: PaginatedNotificationResult; pendingApprovalFollows: PendingApproveFollowsResult; ping: Scalars['String']; profile?: Maybe; profileFollowModuleBeenRedeemed: Scalars['Boolean']; profileFollowRevenue: FollowRevenueResult; profileInterests: Array; profileOnChainIdentity: Array; profilePublicationRevenue: ProfilePublicationRevenueResult; profilePublicationsForSale: PaginatedProfilePublicationsForSaleResult; profiles: PaginatedProfileResult; proxyActionStatus: ProxyActionStatusResultUnion; publication?: Maybe; publicationMetadataStatus: PublicationMetadataStatus; publicationRevenue?: Maybe; publications: PaginatedPublicationResult; recommendedProfiles: Array; rel?: Maybe; relayQueues: Array; search: SearchResult; txIdToTxHash: Scalars['TxHash']; unknownEnabledModules: EnabledModules; userSigNonces: UserSigNonces; validatePublicationMetadata: PublicationValidateMetadataResult; verify: Scalars['Boolean']; whoCollectedPublication: PaginatedWhoCollectedResult; whoReactedPublication: PaginatedWhoReactedResult; }; export type QueryAllPublicationsTagsArgs = { request: AllPublicationsTagsRequest; }; export type QueryApprovedModuleAllowanceAmountArgs = { request: ApprovedModuleAllowanceAmountRequest; }; export type QueryChallengeArgs = { request: ChallengeRequest; }; export type QueryCurArgs = { request: CurRequest; }; export type QueryDataAvailabilityTransactionArgs = { request: DataAvailabilityTransactionRequest; }; export type QueryDataAvailabilityTransactionsArgs = { request?: InputMaybe; }; export type QueryDefaultProfileArgs = { request: DefaultProfileRequest; }; export type QueryDoesFollowArgs = { request: DoesFollowRequest; }; export type QueryExploreProfilesArgs = { request: ExploreProfilesRequest; }; export type QueryExplorePublicationsArgs = { request: ExplorePublicationRequest; }; export type QueryFeedArgs = { request: FeedRequest; }; export type QueryFeedHighlightsArgs = { request: FeedHighlightsRequest; }; export type QueryFollowerNftOwnedTokenIdsArgs = { request: FollowerNftOwnedTokenIdsRequest; }; export type QueryFollowersArgs = { request: FollowersRequest; }; export type QueryFollowingArgs = { request: FollowingRequest; }; export type QueryGctArgs = { request: GctRequest; }; export type QueryGdmArgs = { request: GdmRequest; }; export type QueryGenerateModuleCurrencyApprovalDataArgs = { request: GenerateModuleCurrencyApprovalDataRequest; }; export type QueryGlobalProtocolStatsArgs = { request?: InputMaybe; }; export type QueryHasTxHashBeenIndexedArgs = { request: HasTxHashBeenIndexedRequest; }; export type QueryInternalPublicationFilterArgs = { request: InternalPublicationsFilterRequest; }; export type QueryIssArgs = { request: PrfRequest; }; export type QueryMutualFollowersProfilesArgs = { request: MutualFollowersProfilesQueryRequest; }; export type QueryNftGalleriesArgs = { request: NftGalleriesRequest; }; export type QueryNftOwnershipChallengeArgs = { request: NftOwnershipChallengeRequest; }; export type QueryNftsArgs = { request: NfTsRequest; }; export type QueryNotificationsArgs = { request: NotificationRequest; }; export type QueryPendingApprovalFollowsArgs = { request: PendingApprovalFollowsRequest; }; export type QueryProfileArgs = { request: SingleProfileQueryRequest; }; export type QueryProfileFollowModuleBeenRedeemedArgs = { request: ProfileFollowModuleBeenRedeemedRequest; }; export type QueryProfileFollowRevenueArgs = { request: ProfileFollowRevenueQueryRequest; }; export type QueryProfileOnChainIdentityArgs = { request: ProfileOnChainIdentityRequest; }; export type QueryProfilePublicationRevenueArgs = { request: ProfilePublicationRevenueQueryRequest; }; export type QueryProfilePublicationsForSaleArgs = { request: ProfilePublicationsForSaleRequest; }; export type QueryProfilesArgs = { request: ProfileQueryRequest; }; export type QueryProxyActionStatusArgs = { proxyActionId: Scalars['ProxyActionId']; }; export type QueryPublicationArgs = { request: PublicationQueryRequest; }; export type QueryPublicationMetadataStatusArgs = { request: GetPublicationMetadataStatusRequest; }; export type QueryPublicationRevenueArgs = { request: PublicationRevenueQueryRequest; }; export type QueryPublicationsArgs = { request: PublicationsQueryRequest; }; export type QueryRecommendedProfilesArgs = { options?: InputMaybe; }; export type QueryRelArgs = { request: RelRequest; }; export type QuerySearchArgs = { request: SearchQueryRequest; }; export type QueryTxIdToTxHashArgs = { txId: Scalars['TxId']; }; export type QueryValidatePublicationMetadataArgs = { request: ValidatePublicationMetadataRequest; }; export type QueryVerifyArgs = { request: VerifyRequest; }; export type QueryWhoCollectedPublicationArgs = { request: WhoCollectedPublicationRequest; }; export type QueryWhoReactedPublicationArgs = { request: WhoReactedPublicationRequest; }; export type ReactionEvent = { __typename?: 'ReactionEvent'; profile: Profile; reaction: ReactionTypes; timestamp: Scalars['DateTime']; }; export type ReactionFieldResolverRequest = { profileId?: InputMaybe; }; export type ReactionRequest = { profileId: Scalars['ProfileId']; publicationId: Scalars['InternalPublicationId']; reaction: ReactionTypes; }; export declare enum ReactionTypes { Downvote = "DOWNVOTE", Upvote = "UPVOTE" } export type RecipientDataInput = { recipient: Scalars['EthereumAddress']; split: Scalars['Float']; }; export type RecipientDataOutput = { __typename?: 'RecipientDataOutput'; recipient: Scalars['EthereumAddress']; split: Scalars['Float']; }; export type RecommendedProfileOptions = { disableML?: InputMaybe; shuffle?: InputMaybe; }; export type ReferenceModule = DegreesOfSeparationReferenceModuleSettings | FollowOnlyReferenceModuleSettings | UnknownReferenceModuleSettings; export type ReferenceModuleParams = { degreesOfSeparationReferenceModule?: InputMaybe; followerOnlyReferenceModule?: InputMaybe; unknownReferenceModule?: InputMaybe; }; export declare enum ReferenceModules { DegreesOfSeparationReferenceModule = "DegreesOfSeparationReferenceModule", FollowerOnlyReferenceModule = "FollowerOnlyReferenceModule", UnknownReferenceModule = "UnknownReferenceModule" } export type RefreshRequest = { refreshToken: Scalars['Jwt']; }; export type RelRequest = { ethereumAddress: Scalars['EthereumAddress']; secret: Scalars['String']; }; export type RelayDataAvailabilityResult = CreateDataAvailabilityPublicationResult | RelayError; export type RelayError = { __typename?: 'RelayError'; reason: RelayErrorReasons; }; export declare enum RelayErrorReasons { Expired = "EXPIRED", HandleTaken = "HANDLE_TAKEN", NotAllowed = "NOT_ALLOWED", Rejected = "REJECTED", WrongWalletSigned = "WRONG_WALLET_SIGNED" } export type RelayQueueResult = { __typename?: 'RelayQueueResult'; address: Scalars['EthereumAddress']; queue: Scalars['Float']; relayer: RelayRoleKey; }; export type RelayResult = RelayError | RelayerResult; export declare enum RelayRoleKey { CreateProfile = "CREATE_PROFILE", Dispatcher_1 = "DISPATCHER_1", Dispatcher_2 = "DISPATCHER_2", Dispatcher_3 = "DISPATCHER_3", Dispatcher_4 = "DISPATCHER_4", Dispatcher_5 = "DISPATCHER_5", Dispatcher_6 = "DISPATCHER_6", Dispatcher_7 = "DISPATCHER_7", Dispatcher_8 = "DISPATCHER_8", Dispatcher_9 = "DISPATCHER_9", Dispatcher_10 = "DISPATCHER_10", ProxyActionCollect_1 = "PROXY_ACTION_COLLECT_1", ProxyActionCollect_2 = "PROXY_ACTION_COLLECT_2", ProxyActionCollect_3 = "PROXY_ACTION_COLLECT_3", ProxyActionCollect_4 = "PROXY_ACTION_COLLECT_4", ProxyActionCollect_5 = "PROXY_ACTION_COLLECT_5", ProxyActionCollect_6 = "PROXY_ACTION_COLLECT_6", ProxyActionFollow_1 = "PROXY_ACTION_FOLLOW_1", ProxyActionFollow_2 = "PROXY_ACTION_FOLLOW_2", ProxyActionFollow_3 = "PROXY_ACTION_FOLLOW_3", ProxyActionFollow_4 = "PROXY_ACTION_FOLLOW_4", ProxyActionFollow_5 = "PROXY_ACTION_FOLLOW_5", ProxyActionFollow_6 = "PROXY_ACTION_FOLLOW_6", ProxyActionFollow_7 = "PROXY_ACTION_FOLLOW_7", ProxyActionFollow_8 = "PROXY_ACTION_FOLLOW_8", ProxyActionFollow_9 = "PROXY_ACTION_FOLLOW_9", ProxyActionFollow_10 = "PROXY_ACTION_FOLLOW_10", WithSig_1 = "WITH_SIG_1", WithSig_2 = "WITH_SIG_2", WithSig_3 = "WITH_SIG_3" } export type RelayerResult = { __typename?: 'RelayerResult'; txHash: Scalars['TxHash']; txId: Scalars['TxId']; }; export type RemoveProfileInterestsRequest = { interests: Array; profileId: Scalars['ProfileId']; }; export type ReportPublicationRequest = { additionalComments?: InputMaybe; publicationId: Scalars['InternalPublicationId']; reason: ReportingReasonInputParams; }; export type ReportingReasonInputParams = { fraudReason?: InputMaybe; illegalReason?: InputMaybe; sensitiveReason?: InputMaybe; spamReason?: InputMaybe; }; export type ReservedClaimableHandle = { __typename?: 'ReservedClaimableHandle'; expiry: Scalars['DateTime']; handle: Scalars['Handle']; id: Scalars['HandleClaimIdScalar']; source: Scalars['String']; }; export type RevenueAggregate = { __typename?: 'RevenueAggregate'; total: Erc20Amount; }; export type RevertCollectModuleSettings = { __typename?: 'RevertCollectModuleSettings'; contractAddress: Scalars['ContractAddress']; type: CollectModules; }; export type RevertFollowModuleSettings = { __typename?: 'RevertFollowModuleSettings'; contractAddress: Scalars['ContractAddress']; type: FollowModules; }; export declare enum ScalarOperator { Equal = "EQUAL", GreaterThan = "GREATER_THAN", GreaterThanOrEqual = "GREATER_THAN_OR_EQUAL", LessThan = "LESS_THAN", LessThanOrEqual = "LESS_THAN_OR_EQUAL", NotEqual = "NOT_EQUAL" } export type SearchQueryRequest = { cursor?: InputMaybe; customFilters?: InputMaybe>; limit?: InputMaybe; query: Scalars['Search']; sources?: InputMaybe>; type: SearchRequestTypes; }; export declare enum SearchRequestTypes { Profile = "PROFILE", Publication = "PUBLICATION" } export type SearchResult = ProfileSearchResult | PublicationSearchResult; export type SensitiveReasonInputParams = { reason: PublicationReportingReason; subreason: PublicationReportingSensitiveSubreason; }; export type SetDefaultProfileBroadcastItemResult = { __typename?: 'SetDefaultProfileBroadcastItemResult'; expiresAt: Scalars['DateTime']; id: Scalars['BroadcastId']; typedData: SetDefaultProfileEip712TypedData; }; export type SetDefaultProfileEip712TypedData = { __typename?: 'SetDefaultProfileEIP712TypedData'; domain: Eip712TypedDataDomain; types: SetDefaultProfileEip712TypedDataTypes; value: SetDefaultProfileEip712TypedDataValue; }; export type SetDefaultProfileEip712TypedDataTypes = { __typename?: 'SetDefaultProfileEIP712TypedDataTypes'; SetDefaultProfileWithSig: Array; }; export type SetDefaultProfileEip712TypedDataValue = { __typename?: 'SetDefaultProfileEIP712TypedDataValue'; deadline: Scalars['UnixTimestamp']; nonce: Scalars['Nonce']; profileId: Scalars['ProfileId']; wallet: Scalars['EthereumAddress']; }; export type SetDispatcherRequest = { dispatcher?: InputMaybe; enable?: InputMaybe; profileId: Scalars['ProfileId']; }; export type SignedAuthChallenge = { address: Scalars['EthereumAddress']; signature: Scalars['Signature']; }; export type SimpleCollectModuleParams = { collectLimit?: InputMaybe; endTimestamp?: InputMaybe; fee?: InputMaybe; followerOnly: Scalars['Boolean']; }; export type SimpleCollectModuleSettings = { __typename?: 'SimpleCollectModuleSettings'; collectLimit?: Maybe; contractAddress: Scalars['ContractAddress']; endTimestamp?: Maybe; fee?: Maybe; followerOnly: Scalars['Boolean']; type: CollectModules; }; export type SingleProfileQueryRequest = { handle?: InputMaybe; profileId?: InputMaybe; }; export type SpamReasonInputParams = { reason: PublicationReportingReason; subreason: PublicationReportingSpamSubreason; }; export type Subscription = { __typename?: 'Subscription'; newDataAvailabilityTransaction: DataAvailabilityTransactionUnion; }; export type SybilDotOrgIdentity = { __typename?: 'SybilDotOrgIdentity'; source: SybilDotOrgIdentitySource; verified: Scalars['Boolean']; }; export type SybilDotOrgIdentitySource = { __typename?: 'SybilDotOrgIdentitySource'; twitter: SybilDotOrgTwitterIdentity; }; export type SybilDotOrgTwitterIdentity = { __typename?: 'SybilDotOrgTwitterIdentity'; handle?: Maybe; }; export type TagResult = { __typename?: 'TagResult'; tag: Scalars['PublicationTag']; total: Scalars['Int']; }; export declare enum TagSortCriteria { Alphabetical = "ALPHABETICAL", MostPopular = "MOST_POPULAR" } export type TimedFeeCollectModuleParams = { amount: ModuleFeeAmountParams; followerOnly: Scalars['Boolean']; recipient: Scalars['EthereumAddress']; referralFee: Scalars['Float']; }; export type TimedFeeCollectModuleSettings = { __typename?: 'TimedFeeCollectModuleSettings'; amount: ModuleFeeAmount; contractAddress: Scalars['ContractAddress']; endTimestamp: Scalars['DateTime']; followerOnly: Scalars['Boolean']; recipient: Scalars['EthereumAddress']; referralFee: Scalars['Float']; type: CollectModules; }; export type TransactionError = { __typename?: 'TransactionError'; reason: TransactionErrorReasons; txReceipt?: Maybe; }; export declare enum TransactionErrorReasons { Reverted = "REVERTED" } export type TransactionIndexedResult = { __typename?: 'TransactionIndexedResult'; indexed: Scalars['Boolean']; metadataStatus?: Maybe; txHash: Scalars['TxHash']; txReceipt?: Maybe; }; export type TransactionReceipt = { __typename?: 'TransactionReceipt'; blockHash: Scalars['String']; blockNumber: Scalars['Int']; byzantium: Scalars['Boolean']; confirmations: Scalars['Int']; contractAddress?: Maybe; cumulativeGasUsed: Scalars['String']; effectiveGasPrice: Scalars['String']; from: Scalars['EthereumAddress']; gasUsed: Scalars['String']; logs: Array; logsBloom: Scalars['String']; root?: Maybe; status?: Maybe; to?: Maybe; transactionHash: Scalars['TxHash']; transactionIndex: Scalars['Int']; type: Scalars['Int']; }; export type TransactionResult = TransactionError | TransactionIndexedResult; export type TypedDataOptions = { overrideSigNonce: Scalars['Nonce']; }; export type UnfollowRequest = { profile: Scalars['ProfileId']; }; export type UnknownCollectModuleParams = { contractAddress: Scalars['ContractAddress']; data: Scalars['BlockchainData']; }; export type UnknownCollectModuleSettings = { __typename?: 'UnknownCollectModuleSettings'; collectModuleReturnData: Scalars['CollectModuleData']; contractAddress: Scalars['ContractAddress']; type: CollectModules; }; export type UnknownFollowModuleParams = { contractAddress: Scalars['ContractAddress']; data: Scalars['BlockchainData']; }; export type UnknownFollowModuleRedeemParams = { data: Scalars['BlockchainData']; }; export type UnknownFollowModuleSettings = { __typename?: 'UnknownFollowModuleSettings'; contractAddress: Scalars['ContractAddress']; followModuleReturnData: Scalars['FollowModuleData']; type: FollowModules; }; export type UnknownReferenceModuleParams = { contractAddress: Scalars['ContractAddress']; data: Scalars['BlockchainData']; }; export type UnknownReferenceModuleSettings = { __typename?: 'UnknownReferenceModuleSettings'; contractAddress: Scalars['ContractAddress']; referenceModuleReturnData: Scalars['ReferenceModuleData']; type: ReferenceModules; }; export type UpdateProfileImageRequest = { nftData?: InputMaybe; profileId: Scalars['ProfileId']; url?: InputMaybe; }; export type UserSigNonces = { __typename?: 'UserSigNonces'; lensHubOnChainSigNonce: Scalars['Nonce']; peripheryOnChainSigNonce: Scalars['Nonce']; }; export type ValidatePublicationMetadataRequest = { metadatav1?: InputMaybe; metadatav2?: InputMaybe; }; export type VerifyRequest = { accessToken: Scalars['Jwt']; }; export type Wallet = { __typename?: 'Wallet'; address: Scalars['EthereumAddress']; defaultProfile?: Maybe; }; export type WhoCollectedPublicationRequest = { cursor?: InputMaybe; limit?: InputMaybe; publicationId: Scalars['InternalPublicationId']; }; export type WhoReactedPublicationRequest = { cursor?: InputMaybe; limit?: InputMaybe; publicationId: Scalars['InternalPublicationId']; }; export type WhoReactedResult = { __typename?: 'WhoReactedResult'; profile: Profile; reaction: ReactionTypes; reactionAt: Scalars['DateTime']; reactionId: Scalars['ReactionId']; }; export type WorldcoinIdentity = { __typename?: 'WorldcoinIdentity'; isHuman: Scalars['Boolean']; }; export declare enum WorldcoinPhoneVerifyType { Orb = "ORB", Phone = "PHONE" } export type WorldcoinPhoneVerifyWebhookRequest = { nullifierHash: Scalars['String']; signal: Scalars['EthereumAddress']; signalType: WorldcoinPhoneVerifyType; }; export type MediaFieldsFragment = { __typename?: 'Media'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; }; export type ProfileFieldsFragment = { __typename?: 'Profile'; id: any; name?: string | null; bio?: string | null; isFollowedByMe: boolean; isFollowing: boolean; followNftAddress?: any | null; metadata?: any | null; isDefault: boolean; handle: any; ownedBy: any; attributes?: Array<{ __typename?: 'Attribute'; displayType?: string | null; traitType?: string | null; key: string; value: string; }> | null; picture?: { __typename?: 'MediaSet'; original: { __typename?: 'Media'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; }; small?: { __typename?: 'Media'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; } | null; medium?: { __typename?: 'Media'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; } | null; } | { __typename?: 'NftImage'; contractAddress: any; tokenId: string; uri: any; verified: boolean; } | null; coverPicture?: { __typename?: 'MediaSet'; original: { __typename?: 'Media'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; }; small?: { __typename?: 'Media'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; } | null; medium?: { __typename?: 'Media'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; } | null; } | { __typename?: 'NftImage'; contractAddress: any; tokenId: string; uri: any; verified: boolean; } | null; dispatcher?: { __typename?: 'Dispatcher'; address: any; canUseRelay: boolean; } | null; stats: { __typename?: 'ProfileStats'; totalFollowers: number; totalFollowing: number; totalPosts: number; totalComments: number; totalMirrors: number; totalPublications: number; totalCollects: number; }; followModule?: { __typename?: 'FeeFollowModuleSettings'; type: FollowModules; recipient: any; amount: { __typename?: 'ModuleFeeAmount'; value: string; asset: { __typename?: 'Erc20'; name: string; symbol: string; decimals: number; address: any; }; }; } | { __typename?: 'ProfileFollowModuleSettings'; type: FollowModules; contractAddress: any; } | { __typename?: 'RevertFollowModuleSettings'; type: FollowModules; contractAddress: any; } | { __typename?: 'UnknownFollowModuleSettings'; type: FollowModules; contractAddress: any; followModuleReturnData: any; } | null; onChainIdentity: { __typename?: 'OnChainIdentity'; proofOfHumanity: boolean; ens?: { __typename?: 'EnsOnChainIdentity'; name?: any | null; } | null; sybilDotOrg: { __typename?: 'SybilDotOrgIdentity'; verified: boolean; source: { __typename?: 'SybilDotOrgIdentitySource'; twitter: { __typename?: 'SybilDotOrgTwitterIdentity'; handle?: string | null; }; }; }; worldcoin: { __typename?: 'WorldcoinIdentity'; isHuman: boolean; }; }; }; export type PublicationStatsFieldsFragment = { __typename?: 'PublicationStats'; totalAmountOfMirrors: number; totalAmountOfCollects: number; totalAmountOfComments: number; totalUpvotes: number; }; export type MetadataOutputFieldsFragment = { __typename?: 'MetadataOutput'; name?: string | null; description?: any | null; content?: any | null; media: Array<{ __typename?: 'MediaSet'; original: { __typename?: 'Media'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; }; small?: { __typename?: 'Media'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; } | null; medium?: { __typename?: 'Media'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; } | null; }>; attributes: Array<{ __typename?: 'MetadataAttributeOutput'; displayType?: PublicationMetadataDisplayTypes | null; traitType?: string | null; value?: string | null; }>; cover?: { __typename: 'MediaSet'; original: { __typename: 'Media'; url: any; }; } | null; encryptionParams?: { __typename?: 'EncryptionParamsOutput'; providerSpecificParams: { __typename?: 'ProviderSpecificParamsOutput'; encryptionKey: any; }; accessCondition: { __typename?: 'AccessConditionOutput'; nft?: { __typename?: 'NftOwnershipOutput'; contractAddress: any; chainID: any; contractType: ContractType; tokenIds?: Array | null; } | null; eoa?: { __typename?: 'EoaOwnershipOutput'; address: any; } | null; token?: { __typename?: 'Erc20OwnershipOutput'; contractAddress: any; amount: string; chainID: any; condition: ScalarOperator; decimals: number; } | null; profile?: { __typename?: 'ProfileOwnershipOutput'; profileId: any; } | null; follow?: { __typename?: 'FollowConditionOutput'; profileId: any; } | null; collect?: { __typename?: 'CollectConditionOutput'; publicationId?: any | null; thisPublication?: boolean | null; } | null; and?: { __typename?: 'AndConditionOutput'; criteria: Array<{ __typename?: 'AccessConditionOutput'; and?: { __typename?: 'AndConditionOutput'; criteria: Array<{ __typename?: 'AccessConditionOutput'; nft?: { __typename?: 'NftOwnershipOutput'; contractAddress: any; chainID: any; contractType: ContractType; tokenIds?: Array | null; } | null; eoa?: { __typename?: 'EoaOwnershipOutput'; address: any; } | null; token?: { __typename?: 'Erc20OwnershipOutput'; contractAddress: any; amount: string; chainID: any; condition: ScalarOperator; decimals: number; } | null; profile?: { __typename?: 'ProfileOwnershipOutput'; profileId: any; } | null; follow?: { __typename?: 'FollowConditionOutput'; profileId: any; } | null; collect?: { __typename?: 'CollectConditionOutput'; publicationId?: any | null; thisPublication?: boolean | null; } | null; }>; } | null; or?: { __typename?: 'OrConditionOutput'; criteria: Array<{ __typename?: 'AccessConditionOutput'; nft?: { __typename?: 'NftOwnershipOutput'; contractAddress: any; chainID: any; contractType: ContractType; tokenIds?: Array | null; } | null; eoa?: { __typename?: 'EoaOwnershipOutput'; address: any; } | null; token?: { __typename?: 'Erc20OwnershipOutput'; contractAddress: any; amount: string; chainID: any; condition: ScalarOperator; decimals: number; } | null; profile?: { __typename?: 'ProfileOwnershipOutput'; profileId: any; } | null; follow?: { __typename?: 'FollowConditionOutput'; profileId: any; } | null; collect?: { __typename?: 'CollectConditionOutput'; publicationId?: any | null; thisPublication?: boolean | null; } | null; }>; } | null; nft?: { __typename?: 'NftOwnershipOutput'; contractAddress: any; chainID: any; contractType: ContractType; tokenIds?: Array | null; } | null; eoa?: { __typename?: 'EoaOwnershipOutput'; address: any; } | null; token?: { __typename?: 'Erc20OwnershipOutput'; contractAddress: any; amount: string; chainID: any; condition: ScalarOperator; decimals: number; } | null; profile?: { __typename?: 'ProfileOwnershipOutput'; profileId: any; } | null; follow?: { __typename?: 'FollowConditionOutput'; profileId: any; } | null; collect?: { __typename?: 'CollectConditionOutput'; publicationId?: any | null; thisPublication?: boolean | null; } | null; }>; } | null; or?: { __typename?: 'OrConditionOutput'; criteria: Array<{ __typename?: 'AccessConditionOutput'; and?: { __typename?: 'AndConditionOutput'; criteria: Array<{ __typename?: 'AccessConditionOutput'; nft?: { __typename?: 'NftOwnershipOutput'; contractAddress: any; chainID: any; contractType: ContractType; tokenIds?: Array | null; } | null; eoa?: { __typename?: 'EoaOwnershipOutput'; address: any; } | null; token?: { __typename?: 'Erc20OwnershipOutput'; contractAddress: any; amount: string; chainID: any; condition: ScalarOperator; decimals: number; } | null; profile?: { __typename?: 'ProfileOwnershipOutput'; profileId: any; } | null; follow?: { __typename?: 'FollowConditionOutput'; profileId: any; } | null; collect?: { __typename?: 'CollectConditionOutput'; publicationId?: any | null; thisPublication?: boolean | null; } | null; }>; } | null; or?: { __typename?: 'OrConditionOutput'; criteria: Array<{ __typename?: 'AccessConditionOutput'; nft?: { __typename?: 'NftOwnershipOutput'; contractAddress: any; chainID: any; contractType: ContractType; tokenIds?: Array | null; } | null; eoa?: { __typename?: 'EoaOwnershipOutput'; address: any; } | null; token?: { __typename?: 'Erc20OwnershipOutput'; contractAddress: any; amount: string; chainID: any; condition: ScalarOperator; decimals: number; } | null; profile?: { __typename?: 'ProfileOwnershipOutput'; profileId: any; } | null; follow?: { __typename?: 'FollowConditionOutput'; profileId: any; } | null; collect?: { __typename?: 'CollectConditionOutput'; publicationId?: any | null; thisPublication?: boolean | null; } | null; }>; } | null; nft?: { __typename?: 'NftOwnershipOutput'; contractAddress: any; chainID: any; contractType: ContractType; tokenIds?: Array | null; } | null; eoa?: { __typename?: 'EoaOwnershipOutput'; address: any; } | null; token?: { __typename?: 'Erc20OwnershipOutput'; contractAddress: any; amount: string; chainID: any; condition: ScalarOperator; decimals: number; } | null; profile?: { __typename?: 'ProfileOwnershipOutput'; profileId: any; } | null; follow?: { __typename?: 'FollowConditionOutput'; profileId: any; } | null; collect?: { __typename?: 'CollectConditionOutput'; publicationId?: any | null; thisPublication?: boolean | null; } | null; }>; } | null; }; encryptedFields: { __typename?: 'EncryptedFieldsOutput'; animation_url?: any | null; content?: any | null; external_url?: any | null; image?: any | null; media?: Array<{ __typename?: 'EncryptedMediaSet'; original: { __typename?: 'EncryptedMedia'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; }; small?: { __typename?: 'EncryptedMedia'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; } | null; medium?: { __typename?: 'EncryptedMedia'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; } | null; }> | null; }; } | null; }; export type Erc20FieldsFragment = { __typename?: 'Erc20'; name: string; symbol: string; decimals: number; address: any; }; export type PostFieldsFragment = { __typename?: 'Post'; id: any; createdAt: any; appId?: any | null; hidden: boolean; reaction?: ReactionTypes | null; mirrors: Array; hasCollectedByMe: boolean; isGated: boolean; profile: { __typename?: 'Profile'; id: any; name?: string | null; bio?: string | null; isFollowedByMe: boolean; isFollowing: boolean; followNftAddress?: any | null; metadata?: any | null; isDefault: boolean; handle: any; ownedBy: any; attributes?: Array<{ __typename?: 'Attribute'; displayType?: string | null; traitType?: string | null; key: string; value: string; }> | null; picture?: { __typename?: 'MediaSet'; original: { __typename?: 'Media'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; }; small?: { __typename?: 'Media'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; } | null; medium?: { __typename?: 'Media'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; } | null; } | { __typename?: 'NftImage'; contractAddress: any; tokenId: string; uri: any; verified: boolean; } | null; coverPicture?: { __typename?: 'MediaSet'; original: { __typename?: 'Media'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; }; small?: { __typename?: 'Media'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; } | null; medium?: { __typename?: 'Media'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; } | null; } | { __typename?: 'NftImage'; contractAddress: any; tokenId: string; uri: any; verified: boolean; } | null; dispatcher?: { __typename?: 'Dispatcher'; address: any; canUseRelay: boolean; } | null; stats: { __typename?: 'ProfileStats'; totalFollowers: number; totalFollowing: number; totalPosts: number; totalComments: number; totalMirrors: number; totalPublications: number; totalCollects: number; }; followModule?: { __typename?: 'FeeFollowModuleSettings'; type: FollowModules; recipient: any; amount: { __typename?: 'ModuleFeeAmount'; value: string; asset: { __typename?: 'Erc20'; name: string; symbol: string; decimals: number; address: any; }; }; } | { __typename?: 'ProfileFollowModuleSettings'; type: FollowModules; contractAddress: any; } | { __typename?: 'RevertFollowModuleSettings'; type: FollowModules; contractAddress: any; } | { __typename?: 'UnknownFollowModuleSettings'; type: FollowModules; contractAddress: any; followModuleReturnData: any; } | null; onChainIdentity: { __typename?: 'OnChainIdentity'; proofOfHumanity: boolean; ens?: { __typename?: 'EnsOnChainIdentity'; name?: any | null; } | null; sybilDotOrg: { __typename?: 'SybilDotOrgIdentity'; verified: boolean; source: { __typename?: 'SybilDotOrgIdentitySource'; twitter: { __typename?: 'SybilDotOrgTwitterIdentity'; handle?: string | null; }; }; }; worldcoin: { __typename?: 'WorldcoinIdentity'; isHuman: boolean; }; }; }; stats: { __typename?: 'PublicationStats'; totalAmountOfMirrors: number; totalAmountOfCollects: number; totalAmountOfComments: number; totalUpvotes: number; }; metadata: { __typename?: 'MetadataOutput'; name?: string | null; description?: any | null; content?: any | null; media: Array<{ __typename?: 'MediaSet'; original: { __typename?: 'Media'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; }; small?: { __typename?: 'Media'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; } | null; medium?: { __typename?: 'Media'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; } | null; }>; attributes: Array<{ __typename?: 'MetadataAttributeOutput'; displayType?: PublicationMetadataDisplayTypes | null; traitType?: string | null; value?: string | null; }>; cover?: { __typename: 'MediaSet'; original: { __typename: 'Media'; url: any; }; } | null; encryptionParams?: { __typename?: 'EncryptionParamsOutput'; providerSpecificParams: { __typename?: 'ProviderSpecificParamsOutput'; encryptionKey: any; }; accessCondition: { __typename?: 'AccessConditionOutput'; nft?: { __typename?: 'NftOwnershipOutput'; contractAddress: any; chainID: any; contractType: ContractType; tokenIds?: Array | null; } | null; eoa?: { __typename?: 'EoaOwnershipOutput'; address: any; } | null; token?: { __typename?: 'Erc20OwnershipOutput'; contractAddress: any; amount: string; chainID: any; condition: ScalarOperator; decimals: number; } | null; profile?: { __typename?: 'ProfileOwnershipOutput'; profileId: any; } | null; follow?: { __typename?: 'FollowConditionOutput'; profileId: any; } | null; collect?: { __typename?: 'CollectConditionOutput'; publicationId?: any | null; thisPublication?: boolean | null; } | null; and?: { __typename?: 'AndConditionOutput'; criteria: Array<{ __typename?: 'AccessConditionOutput'; and?: { __typename?: 'AndConditionOutput'; criteria: Array<{ __typename?: 'AccessConditionOutput'; nft?: { __typename?: 'NftOwnershipOutput'; contractAddress: any; chainID: any; contractType: ContractType; tokenIds?: Array | null; } | null; eoa?: { __typename?: 'EoaOwnershipOutput'; address: any; } | null; token?: { __typename?: 'Erc20OwnershipOutput'; contractAddress: any; amount: string; chainID: any; condition: ScalarOperator; decimals: number; } | null; profile?: { __typename?: 'ProfileOwnershipOutput'; profileId: any; } | null; follow?: { __typename?: 'FollowConditionOutput'; profileId: any; } | null; collect?: { __typename?: 'CollectConditionOutput'; publicationId?: any | null; thisPublication?: boolean | null; } | null; }>; } | null; or?: { __typename?: 'OrConditionOutput'; criteria: Array<{ __typename?: 'AccessConditionOutput'; nft?: { __typename?: 'NftOwnershipOutput'; contractAddress: any; chainID: any; contractType: ContractType; tokenIds?: Array | null; } | null; eoa?: { __typename?: 'EoaOwnershipOutput'; address: any; } | null; token?: { __typename?: 'Erc20OwnershipOutput'; contractAddress: any; amount: string; chainID: any; condition: ScalarOperator; decimals: number; } | null; profile?: { __typename?: 'ProfileOwnershipOutput'; profileId: any; } | null; follow?: { __typename?: 'FollowConditionOutput'; profileId: any; } | null; collect?: { __typename?: 'CollectConditionOutput'; publicationId?: any | null; thisPublication?: boolean | null; } | null; }>; } | null; nft?: { __typename?: 'NftOwnershipOutput'; contractAddress: any; chainID: any; contractType: ContractType; tokenIds?: Array | null; } | null; eoa?: { __typename?: 'EoaOwnershipOutput'; address: any; } | null; token?: { __typename?: 'Erc20OwnershipOutput'; contractAddress: any; amount: string; chainID: any; condition: ScalarOperator; decimals: number; } | null; profile?: { __typename?: 'ProfileOwnershipOutput'; profileId: any; } | null; follow?: { __typename?: 'FollowConditionOutput'; profileId: any; } | null; collect?: { __typename?: 'CollectConditionOutput'; publicationId?: any | null; thisPublication?: boolean | null; } | null; }>; } | null; or?: { __typename?: 'OrConditionOutput'; criteria: Array<{ __typename?: 'AccessConditionOutput'; and?: { __typename?: 'AndConditionOutput'; criteria: Array<{ __typename?: 'AccessConditionOutput'; nft?: { __typename?: 'NftOwnershipOutput'; contractAddress: any; chainID: any; contractType: ContractType; tokenIds?: Array | null; } | null; eoa?: { __typename?: 'EoaOwnershipOutput'; address: any; } | null; token?: { __typename?: 'Erc20OwnershipOutput'; contractAddress: any; amount: string; chainID: any; condition: ScalarOperator; decimals: number; } | null; profile?: { __typename?: 'ProfileOwnershipOutput'; profileId: any; } | null; follow?: { __typename?: 'FollowConditionOutput'; profileId: any; } | null; collect?: { __typename?: 'CollectConditionOutput'; publicationId?: any | null; thisPublication?: boolean | null; } | null; }>; } | null; or?: { __typename?: 'OrConditionOutput'; criteria: Array<{ __typename?: 'AccessConditionOutput'; nft?: { __typename?: 'NftOwnershipOutput'; contractAddress: any; chainID: any; contractType: ContractType; tokenIds?: Array | null; } | null; eoa?: { __typename?: 'EoaOwnershipOutput'; address: any; } | null; token?: { __typename?: 'Erc20OwnershipOutput'; contractAddress: any; amount: string; chainID: any; condition: ScalarOperator; decimals: number; } | null; profile?: { __typename?: 'ProfileOwnershipOutput'; profileId: any; } | null; follow?: { __typename?: 'FollowConditionOutput'; profileId: any; } | null; collect?: { __typename?: 'CollectConditionOutput'; publicationId?: any | null; thisPublication?: boolean | null; } | null; }>; } | null; nft?: { __typename?: 'NftOwnershipOutput'; contractAddress: any; chainID: any; contractType: ContractType; tokenIds?: Array | null; } | null; eoa?: { __typename?: 'EoaOwnershipOutput'; address: any; } | null; token?: { __typename?: 'Erc20OwnershipOutput'; contractAddress: any; amount: string; chainID: any; condition: ScalarOperator; decimals: number; } | null; profile?: { __typename?: 'ProfileOwnershipOutput'; profileId: any; } | null; follow?: { __typename?: 'FollowConditionOutput'; profileId: any; } | null; collect?: { __typename?: 'CollectConditionOutput'; publicationId?: any | null; thisPublication?: boolean | null; } | null; }>; } | null; }; encryptedFields: { __typename?: 'EncryptedFieldsOutput'; animation_url?: any | null; content?: any | null; external_url?: any | null; image?: any | null; media?: Array<{ __typename?: 'EncryptedMediaSet'; original: { __typename?: 'EncryptedMedia'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; }; small?: { __typename?: 'EncryptedMedia'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; } | null; medium?: { __typename?: 'EncryptedMedia'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; } | null; }> | null; }; } | null; }; collectModule: { __typename: 'AaveFeeCollectModuleSettings'; } | { __typename: 'ERC4626FeeCollectModuleSettings'; } | { __typename: 'FeeCollectModuleSettings'; type: CollectModules; recipient: any; referralFee: number; amount: { __typename?: 'ModuleFeeAmount'; value: string; asset: { __typename?: 'Erc20'; name: string; symbol: string; decimals: number; address: any; }; }; } | { __typename: 'FreeCollectModuleSettings'; type: CollectModules; followerOnly: boolean; contractAddress: any; } | { __typename: 'LimitedFeeCollectModuleSettings'; type: CollectModules; collectLimit: string; recipient: any; referralFee: number; amount: { __typename?: 'ModuleFeeAmount'; value: string; asset: { __typename?: 'Erc20'; name: string; symbol: string; decimals: number; address: any; }; }; } | { __typename: 'LimitedTimedFeeCollectModuleSettings'; type: CollectModules; collectLimit: string; recipient: any; referralFee: number; endTimestamp: any; amount: { __typename?: 'ModuleFeeAmount'; value: string; asset: { __typename?: 'Erc20'; name: string; symbol: string; decimals: number; address: any; }; }; } | { __typename: 'MultirecipientFeeCollectModuleSettings'; } | { __typename: 'RevertCollectModuleSettings'; type: CollectModules; } | { __typename: 'SimpleCollectModuleSettings'; } | { __typename: 'TimedFeeCollectModuleSettings'; type: CollectModules; recipient: any; referralFee: number; endTimestamp: any; amount: { __typename?: 'ModuleFeeAmount'; value: string; asset: { __typename?: 'Erc20'; name: string; symbol: string; decimals: number; address: any; }; }; } | { __typename: 'UnknownCollectModuleSettings'; type: CollectModules; contractAddress: any; collectModuleReturnData: any; }; referenceModule?: { __typename?: 'DegreesOfSeparationReferenceModuleSettings'; type: ReferenceModules; contractAddress: any; commentsRestricted: boolean; mirrorsRestricted: boolean; degreesOfSeparation: number; } | { __typename?: 'FollowOnlyReferenceModuleSettings'; type: ReferenceModules; contractAddress: any; } | { __typename?: 'UnknownReferenceModuleSettings'; type: ReferenceModules; contractAddress: any; referenceModuleReturnData: any; } | null; }; export type MirrorBaseFieldsFragment = { __typename?: 'Mirror'; id: any; createdAt: any; appId?: any | null; hidden: boolean; reaction?: ReactionTypes | null; hasCollectedByMe: boolean; isGated: boolean; profile: { __typename?: 'Profile'; id: any; name?: string | null; bio?: string | null; isFollowedByMe: boolean; isFollowing: boolean; followNftAddress?: any | null; metadata?: any | null; isDefault: boolean; handle: any; ownedBy: any; attributes?: Array<{ __typename?: 'Attribute'; displayType?: string | null; traitType?: string | null; key: string; value: string; }> | null; picture?: { __typename?: 'MediaSet'; original: { __typename?: 'Media'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; }; small?: { __typename?: 'Media'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; } | null; medium?: { __typename?: 'Media'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; } | null; } | { __typename?: 'NftImage'; contractAddress: any; tokenId: string; uri: any; verified: boolean; } | null; coverPicture?: { __typename?: 'MediaSet'; original: { __typename?: 'Media'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; }; small?: { __typename?: 'Media'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; } | null; medium?: { __typename?: 'Media'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; } | null; } | { __typename?: 'NftImage'; contractAddress: any; tokenId: string; uri: any; verified: boolean; } | null; dispatcher?: { __typename?: 'Dispatcher'; address: any; canUseRelay: boolean; } | null; stats: { __typename?: 'ProfileStats'; totalFollowers: number; totalFollowing: number; totalPosts: number; totalComments: number; totalMirrors: number; totalPublications: number; totalCollects: number; }; followModule?: { __typename?: 'FeeFollowModuleSettings'; type: FollowModules; recipient: any; amount: { __typename?: 'ModuleFeeAmount'; value: string; asset: { __typename?: 'Erc20'; name: string; symbol: string; decimals: number; address: any; }; }; } | { __typename?: 'ProfileFollowModuleSettings'; type: FollowModules; contractAddress: any; } | { __typename?: 'RevertFollowModuleSettings'; type: FollowModules; contractAddress: any; } | { __typename?: 'UnknownFollowModuleSettings'; type: FollowModules; contractAddress: any; followModuleReturnData: any; } | null; onChainIdentity: { __typename?: 'OnChainIdentity'; proofOfHumanity: boolean; ens?: { __typename?: 'EnsOnChainIdentity'; name?: any | null; } | null; sybilDotOrg: { __typename?: 'SybilDotOrgIdentity'; verified: boolean; source: { __typename?: 'SybilDotOrgIdentitySource'; twitter: { __typename?: 'SybilDotOrgTwitterIdentity'; handle?: string | null; }; }; }; worldcoin: { __typename?: 'WorldcoinIdentity'; isHuman: boolean; }; }; }; stats: { __typename?: 'PublicationStats'; totalAmountOfMirrors: number; totalAmountOfCollects: number; totalAmountOfComments: number; totalUpvotes: number; }; metadata: { __typename?: 'MetadataOutput'; name?: string | null; description?: any | null; content?: any | null; media: Array<{ __typename?: 'MediaSet'; original: { __typename?: 'Media'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; }; small?: { __typename?: 'Media'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; } | null; medium?: { __typename?: 'Media'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; } | null; }>; attributes: Array<{ __typename?: 'MetadataAttributeOutput'; displayType?: PublicationMetadataDisplayTypes | null; traitType?: string | null; value?: string | null; }>; cover?: { __typename: 'MediaSet'; original: { __typename: 'Media'; url: any; }; } | null; encryptionParams?: { __typename?: 'EncryptionParamsOutput'; providerSpecificParams: { __typename?: 'ProviderSpecificParamsOutput'; encryptionKey: any; }; accessCondition: { __typename?: 'AccessConditionOutput'; nft?: { __typename?: 'NftOwnershipOutput'; contractAddress: any; chainID: any; contractType: ContractType; tokenIds?: Array | null; } | null; eoa?: { __typename?: 'EoaOwnershipOutput'; address: any; } | null; token?: { __typename?: 'Erc20OwnershipOutput'; contractAddress: any; amount: string; chainID: any; condition: ScalarOperator; decimals: number; } | null; profile?: { __typename?: 'ProfileOwnershipOutput'; profileId: any; } | null; follow?: { __typename?: 'FollowConditionOutput'; profileId: any; } | null; collect?: { __typename?: 'CollectConditionOutput'; publicationId?: any | null; thisPublication?: boolean | null; } | null; and?: { __typename?: 'AndConditionOutput'; criteria: Array<{ __typename?: 'AccessConditionOutput'; and?: { __typename?: 'AndConditionOutput'; criteria: Array<{ __typename?: 'AccessConditionOutput'; nft?: { __typename?: 'NftOwnershipOutput'; contractAddress: any; chainID: any; contractType: ContractType; tokenIds?: Array | null; } | null; eoa?: { __typename?: 'EoaOwnershipOutput'; address: any; } | null; token?: { __typename?: 'Erc20OwnershipOutput'; contractAddress: any; amount: string; chainID: any; condition: ScalarOperator; decimals: number; } | null; profile?: { __typename?: 'ProfileOwnershipOutput'; profileId: any; } | null; follow?: { __typename?: 'FollowConditionOutput'; profileId: any; } | null; collect?: { __typename?: 'CollectConditionOutput'; publicationId?: any | null; thisPublication?: boolean | null; } | null; }>; } | null; or?: { __typename?: 'OrConditionOutput'; criteria: Array<{ __typename?: 'AccessConditionOutput'; nft?: { __typename?: 'NftOwnershipOutput'; contractAddress: any; chainID: any; contractType: ContractType; tokenIds?: Array | null; } | null; eoa?: { __typename?: 'EoaOwnershipOutput'; address: any; } | null; token?: { __typename?: 'Erc20OwnershipOutput'; contractAddress: any; amount: string; chainID: any; condition: ScalarOperator; decimals: number; } | null; profile?: { __typename?: 'ProfileOwnershipOutput'; profileId: any; } | null; follow?: { __typename?: 'FollowConditionOutput'; profileId: any; } | null; collect?: { __typename?: 'CollectConditionOutput'; publicationId?: any | null; thisPublication?: boolean | null; } | null; }>; } | null; nft?: { __typename?: 'NftOwnershipOutput'; contractAddress: any; chainID: any; contractType: ContractType; tokenIds?: Array | null; } | null; eoa?: { __typename?: 'EoaOwnershipOutput'; address: any; } | null; token?: { __typename?: 'Erc20OwnershipOutput'; contractAddress: any; amount: string; chainID: any; condition: ScalarOperator; decimals: number; } | null; profile?: { __typename?: 'ProfileOwnershipOutput'; profileId: any; } | null; follow?: { __typename?: 'FollowConditionOutput'; profileId: any; } | null; collect?: { __typename?: 'CollectConditionOutput'; publicationId?: any | null; thisPublication?: boolean | null; } | null; }>; } | null; or?: { __typename?: 'OrConditionOutput'; criteria: Array<{ __typename?: 'AccessConditionOutput'; and?: { __typename?: 'AndConditionOutput'; criteria: Array<{ __typename?: 'AccessConditionOutput'; nft?: { __typename?: 'NftOwnershipOutput'; contractAddress: any; chainID: any; contractType: ContractType; tokenIds?: Array | null; } | null; eoa?: { __typename?: 'EoaOwnershipOutput'; address: any; } | null; token?: { __typename?: 'Erc20OwnershipOutput'; contractAddress: any; amount: string; chainID: any; condition: ScalarOperator; decimals: number; } | null; profile?: { __typename?: 'ProfileOwnershipOutput'; profileId: any; } | null; follow?: { __typename?: 'FollowConditionOutput'; profileId: any; } | null; collect?: { __typename?: 'CollectConditionOutput'; publicationId?: any | null; thisPublication?: boolean | null; } | null; }>; } | null; or?: { __typename?: 'OrConditionOutput'; criteria: Array<{ __typename?: 'AccessConditionOutput'; nft?: { __typename?: 'NftOwnershipOutput'; contractAddress: any; chainID: any; contractType: ContractType; tokenIds?: Array | null; } | null; eoa?: { __typename?: 'EoaOwnershipOutput'; address: any; } | null; token?: { __typename?: 'Erc20OwnershipOutput'; contractAddress: any; amount: string; chainID: any; condition: ScalarOperator; decimals: number; } | null; profile?: { __typename?: 'ProfileOwnershipOutput'; profileId: any; } | null; follow?: { __typename?: 'FollowConditionOutput'; profileId: any; } | null; collect?: { __typename?: 'CollectConditionOutput'; publicationId?: any | null; thisPublication?: boolean | null; } | null; }>; } | null; nft?: { __typename?: 'NftOwnershipOutput'; contractAddress: any; chainID: any; contractType: ContractType; tokenIds?: Array | null; } | null; eoa?: { __typename?: 'EoaOwnershipOutput'; address: any; } | null; token?: { __typename?: 'Erc20OwnershipOutput'; contractAddress: any; amount: string; chainID: any; condition: ScalarOperator; decimals: number; } | null; profile?: { __typename?: 'ProfileOwnershipOutput'; profileId: any; } | null; follow?: { __typename?: 'FollowConditionOutput'; profileId: any; } | null; collect?: { __typename?: 'CollectConditionOutput'; publicationId?: any | null; thisPublication?: boolean | null; } | null; }>; } | null; }; encryptedFields: { __typename?: 'EncryptedFieldsOutput'; animation_url?: any | null; content?: any | null; external_url?: any | null; image?: any | null; media?: Array<{ __typename?: 'EncryptedMediaSet'; original: { __typename?: 'EncryptedMedia'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; }; small?: { __typename?: 'EncryptedMedia'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; } | null; medium?: { __typename?: 'EncryptedMedia'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; } | null; }> | null; }; } | null; }; collectModule: { __typename: 'AaveFeeCollectModuleSettings'; } | { __typename: 'ERC4626FeeCollectModuleSettings'; } | { __typename: 'FeeCollectModuleSettings'; type: CollectModules; recipient: any; referralFee: number; amount: { __typename?: 'ModuleFeeAmount'; value: string; asset: { __typename?: 'Erc20'; name: string; symbol: string; decimals: number; address: any; }; }; } | { __typename: 'FreeCollectModuleSettings'; type: CollectModules; followerOnly: boolean; contractAddress: any; } | { __typename: 'LimitedFeeCollectModuleSettings'; type: CollectModules; collectLimit: string; recipient: any; referralFee: number; amount: { __typename?: 'ModuleFeeAmount'; value: string; asset: { __typename?: 'Erc20'; name: string; symbol: string; decimals: number; address: any; }; }; } | { __typename: 'LimitedTimedFeeCollectModuleSettings'; type: CollectModules; collectLimit: string; recipient: any; referralFee: number; endTimestamp: any; amount: { __typename?: 'ModuleFeeAmount'; value: string; asset: { __typename?: 'Erc20'; name: string; symbol: string; decimals: number; address: any; }; }; } | { __typename: 'MultirecipientFeeCollectModuleSettings'; } | { __typename: 'RevertCollectModuleSettings'; type: CollectModules; } | { __typename: 'SimpleCollectModuleSettings'; } | { __typename: 'TimedFeeCollectModuleSettings'; type: CollectModules; recipient: any; referralFee: number; endTimestamp: any; amount: { __typename?: 'ModuleFeeAmount'; value: string; asset: { __typename?: 'Erc20'; name: string; symbol: string; decimals: number; address: any; }; }; } | { __typename: 'UnknownCollectModuleSettings'; type: CollectModules; contractAddress: any; collectModuleReturnData: any; }; referenceModule?: { __typename?: 'DegreesOfSeparationReferenceModuleSettings'; type: ReferenceModules; contractAddress: any; commentsRestricted: boolean; mirrorsRestricted: boolean; degreesOfSeparation: number; } | { __typename?: 'FollowOnlyReferenceModuleSettings'; type: ReferenceModules; contractAddress: any; } | { __typename?: 'UnknownReferenceModuleSettings'; type: ReferenceModules; contractAddress: any; referenceModuleReturnData: any; } | null; }; export type MirrorFieldsFragment = { __typename?: 'Mirror'; id: any; createdAt: any; appId?: any | null; hidden: boolean; reaction?: ReactionTypes | null; hasCollectedByMe: boolean; isGated: boolean; mirrorOf: { __typename?: 'Comment'; id: any; createdAt: any; appId?: any | null; hidden: boolean; reaction?: ReactionTypes | null; mirrors: Array; hasCollectedByMe: boolean; isGated: boolean; mainPost: { __typename?: 'Mirror'; id: any; createdAt: any; appId?: any | null; hidden: boolean; reaction?: ReactionTypes | null; hasCollectedByMe: boolean; isGated: boolean; mirrorOf: { __typename?: 'Comment'; id: any; createdAt: any; appId?: any | null; hidden: boolean; reaction?: ReactionTypes | null; mirrors: Array; hasCollectedByMe: boolean; isGated: boolean; mainPost: { __typename?: 'Mirror'; id: any; createdAt: any; appId?: any | null; hidden: boolean; reaction?: ReactionTypes | null; hasCollectedByMe: boolean; isGated: boolean; profile: { __typename?: 'Profile'; id: any; name?: string | null; bio?: string | null; isFollowedByMe: boolean; isFollowing: boolean; followNftAddress?: any | null; metadata?: any | null; isDefault: boolean; handle: any; ownedBy: any; attributes?: Array<{ __typename?: 'Attribute'; displayType?: string | null; traitType?: string | null; key: string; value: string; }> | null; picture?: { __typename?: 'MediaSet'; original: { __typename?: 'Media'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; }; small?: { __typename?: 'Media'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; } | null; medium?: { __typename?: 'Media'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; } | null; } | { __typename?: 'NftImage'; contractAddress: any; tokenId: string; uri: any; verified: boolean; } | null; coverPicture?: { __typename?: 'MediaSet'; original: { __typename?: 'Media'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; }; small?: { __typename?: 'Media'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; } | null; medium?: { __typename?: 'Media'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; } | null; } | { __typename?: 'NftImage'; contractAddress: any; tokenId: string; uri: any; verified: boolean; } | null; dispatcher?: { __typename?: 'Dispatcher'; address: any; canUseRelay: boolean; } | null; stats: { __typename?: 'ProfileStats'; totalFollowers: number; totalFollowing: number; totalPosts: number; totalComments: number; totalMirrors: number; totalPublications: number; totalCollects: number; }; followModule?: { __typename?: 'FeeFollowModuleSettings'; type: FollowModules; recipient: any; amount: { __typename?: 'ModuleFeeAmount'; value: string; asset: { __typename?: 'Erc20'; name: string; symbol: string; decimals: number; address: any; }; }; } | { __typename?: 'ProfileFollowModuleSettings'; type: FollowModules; contractAddress: any; } | { __typename?: 'RevertFollowModuleSettings'; type: FollowModules; contractAddress: any; } | { __typename?: 'UnknownFollowModuleSettings'; type: FollowModules; contractAddress: any; followModuleReturnData: any; } | null; onChainIdentity: { __typename?: 'OnChainIdentity'; proofOfHumanity: boolean; ens?: { __typename?: 'EnsOnChainIdentity'; name?: any | null; } | null; sybilDotOrg: { __typename?: 'SybilDotOrgIdentity'; verified: boolean; source: { __typename?: 'SybilDotOrgIdentitySource'; twitter: { __typename?: 'SybilDotOrgTwitterIdentity'; handle?: string | null; }; }; }; worldcoin: { __typename?: 'WorldcoinIdentity'; isHuman: boolean; }; }; }; stats: { __typename?: 'PublicationStats'; totalAmountOfMirrors: number; totalAmountOfCollects: number; totalAmountOfComments: number; totalUpvotes: number; }; metadata: { __typename?: 'MetadataOutput'; name?: string | null; description?: any | null; content?: any | null; media: Array<{ __typename?: 'MediaSet'; original: { __typename?: 'Media'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; }; small?: { __typename?: 'Media'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; } | null; medium?: { __typename?: 'Media'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; } | null; }>; attributes: Array<{ __typename?: 'MetadataAttributeOutput'; displayType?: PublicationMetadataDisplayTypes | null; traitType?: string | null; value?: string | null; }>; cover?: { __typename: 'MediaSet'; original: { __typename: 'Media'; url: any; }; } | null; encryptionParams?: { __typename?: 'EncryptionParamsOutput'; providerSpecificParams: { __typename?: 'ProviderSpecificParamsOutput'; encryptionKey: any; }; accessCondition: { __typename?: 'AccessConditionOutput'; nft?: { __typename?: 'NftOwnershipOutput'; contractAddress: any; chainID: any; contractType: ContractType; tokenIds?: Array | null; } | null; eoa?: { __typename?: 'EoaOwnershipOutput'; address: any; } | null; token?: { __typename?: 'Erc20OwnershipOutput'; contractAddress: any; amount: string; chainID: any; condition: ScalarOperator; decimals: number; } | null; profile?: { __typename?: 'ProfileOwnershipOutput'; profileId: any; } | null; follow?: { __typename?: 'FollowConditionOutput'; profileId: any; } | null; collect?: { __typename?: 'CollectConditionOutput'; publicationId?: any | null; thisPublication?: boolean | null; } | null; and?: { __typename?: 'AndConditionOutput'; criteria: Array<{ __typename?: 'AccessConditionOutput'; and?: { __typename?: 'AndConditionOutput'; criteria: Array<{ __typename?: 'AccessConditionOutput'; nft?: { __typename?: 'NftOwnershipOutput'; contractAddress: any; chainID: any; contractType: ContractType; tokenIds?: Array | null; } | null; eoa?: { __typename?: 'EoaOwnershipOutput'; address: any; } | null; token?: { __typename?: 'Erc20OwnershipOutput'; contractAddress: any; amount: string; chainID: any; condition: ScalarOperator; decimals: number; } | null; profile?: { __typename?: 'ProfileOwnershipOutput'; profileId: any; } | null; follow?: { __typename?: 'FollowConditionOutput'; profileId: any; } | null; collect?: { __typename?: 'CollectConditionOutput'; publicationId?: any | null; thisPublication?: boolean | null; } | null; }>; } | null; or?: { __typename?: 'OrConditionOutput'; criteria: Array<{ __typename?: 'AccessConditionOutput'; nft?: { __typename?: 'NftOwnershipOutput'; contractAddress: any; chainID: any; contractType: ContractType; tokenIds?: Array | null; } | null; eoa?: { __typename?: 'EoaOwnershipOutput'; address: any; } | null; token?: { __typename?: 'Erc20OwnershipOutput'; contractAddress: any; amount: string; chainID: any; condition: ScalarOperator; decimals: number; } | null; profile?: { __typename?: 'ProfileOwnershipOutput'; profileId: any; } | null; follow?: { __typename?: 'FollowConditionOutput'; profileId: any; } | null; collect?: { __typename?: 'CollectConditionOutput'; publicationId?: any | null; thisPublication?: boolean | null; } | null; }>; } | null; nft?: { __typename?: 'NftOwnershipOutput'; contractAddress: any; chainID: any; contractType: ContractType; tokenIds?: Array | null; } | null; eoa?: { __typename?: 'EoaOwnershipOutput'; address: any; } | null; token?: { __typename?: 'Erc20OwnershipOutput'; contractAddress: any; amount: string; chainID: any; condition: ScalarOperator; decimals: number; } | null; profile?: { __typename?: 'ProfileOwnershipOutput'; profileId: any; } | null; follow?: { __typename?: 'FollowConditionOutput'; profileId: any; } | null; collect?: { __typename?: 'CollectConditionOutput'; publicationId?: any | null; thisPublication?: boolean | null; } | null; }>; } | null; or?: { __typename?: 'OrConditionOutput'; criteria: Array<{ __typename?: 'AccessConditionOutput'; and?: { __typename?: 'AndConditionOutput'; criteria: Array<{ __typename?: 'AccessConditionOutput'; nft?: { __typename?: 'NftOwnershipOutput'; contractAddress: any; chainID: any; contractType: ContractType; tokenIds?: Array | null; } | null; eoa?: { __typename?: 'EoaOwnershipOutput'; address: any; } | null; token?: { __typename?: 'Erc20OwnershipOutput'; contractAddress: any; amount: string; chainID: any; condition: ScalarOperator; decimals: number; } | null; profile?: { __typename?: 'ProfileOwnershipOutput'; profileId: any; } | null; follow?: { __typename?: 'FollowConditionOutput'; profileId: any; } | null; collect?: { __typename?: 'CollectConditionOutput'; publicationId?: any | null; thisPublication?: boolean | null; } | null; }>; } | null; or?: { __typename?: 'OrConditionOutput'; criteria: Array<{ __typename?: 'AccessConditionOutput'; nft?: { __typename?: 'NftOwnershipOutput'; contractAddress: any; chainID: any; contractType: ContractType; tokenIds?: Array | null; } | null; eoa?: { __typename?: 'EoaOwnershipOutput'; address: any; } | null; token?: { __typename?: 'Erc20OwnershipOutput'; contractAddress: any; amount: string; chainID: any; condition: ScalarOperator; decimals: number; } | null; profile?: { __typename?: 'ProfileOwnershipOutput'; profileId: any; } | null; follow?: { __typename?: 'FollowConditionOutput'; profileId: any; } | null; collect?: { __typename?: 'CollectConditionOutput'; publicationId?: any | null; thisPublication?: boolean | null; } | null; }>; } | null; nft?: { __typename?: 'NftOwnershipOutput'; contractAddress: any; chainID: any; contractType: ContractType; tokenIds?: Array | null; } | null; eoa?: { __typename?: 'EoaOwnershipOutput'; address: any; } | null; token?: { __typename?: 'Erc20OwnershipOutput'; contractAddress: any; amount: string; chainID: any; condition: ScalarOperator; decimals: number; } | null; profile?: { __typename?: 'ProfileOwnershipOutput'; profileId: any; } | null; follow?: { __typename?: 'FollowConditionOutput'; profileId: any; } | null; collect?: { __typename?: 'CollectConditionOutput'; publicationId?: any | null; thisPublication?: boolean | null; } | null; }>; } | null; }; encryptedFields: { __typename?: 'EncryptedFieldsOutput'; animation_url?: any | null; content?: any | null; external_url?: any | null; image?: any | null; media?: Array<{ __typename?: 'EncryptedMediaSet'; original: { __typename?: 'EncryptedMedia'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; }; small?: { __typename?: 'EncryptedMedia'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; } | null; medium?: { __typename?: 'EncryptedMedia'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; } | null; }> | null; }; } | null; }; collectModule: { __typename: 'AaveFeeCollectModuleSettings'; } | { __typename: 'ERC4626FeeCollectModuleSettings'; } | { __typename: 'FeeCollectModuleSettings'; type: CollectModules; recipient: any; referralFee: number; amount: { __typename?: 'ModuleFeeAmount'; value: string; asset: { __typename?: 'Erc20'; name: string; symbol: string; decimals: number; address: any; }; }; } | { __typename: 'FreeCollectModuleSettings'; type: CollectModules; followerOnly: boolean; contractAddress: any; } | { __typename: 'LimitedFeeCollectModuleSettings'; type: CollectModules; collectLimit: string; recipient: any; referralFee: number; amount: { __typename?: 'ModuleFeeAmount'; value: string; asset: { __typename?: 'Erc20'; name: string; symbol: string; decimals: number; address: any; }; }; } | { __typename: 'LimitedTimedFeeCollectModuleSettings'; type: CollectModules; collectLimit: string; recipient: any; referralFee: number; endTimestamp: any; amount: { __typename?: 'ModuleFeeAmount'; value: string; asset: { __typename?: 'Erc20'; name: string; symbol: string; decimals: number; address: any; }; }; } | { __typename: 'MultirecipientFeeCollectModuleSettings'; } | { __typename: 'RevertCollectModuleSettings'; type: CollectModules; } | { __typename: 'SimpleCollectModuleSettings'; } | { __typename: 'TimedFeeCollectModuleSettings'; type: CollectModules; recipient: any; referralFee: number; endTimestamp: any; amount: { __typename?: 'ModuleFeeAmount'; value: string; asset: { __typename?: 'Erc20'; name: string; symbol: string; decimals: number; address: any; }; }; } | { __typename: 'UnknownCollectModuleSettings'; type: CollectModules; contractAddress: any; collectModuleReturnData: any; }; referenceModule?: { __typename?: 'DegreesOfSeparationReferenceModuleSettings'; type: ReferenceModules; contractAddress: any; commentsRestricted: boolean; mirrorsRestricted: boolean; degreesOfSeparation: number; } | { __typename?: 'FollowOnlyReferenceModuleSettings'; type: ReferenceModules; contractAddress: any; } | { __typename?: 'UnknownReferenceModuleSettings'; type: ReferenceModules; contractAddress: any; referenceModuleReturnData: any; } | null; } | { __typename?: 'Post'; id: any; createdAt: any; appId?: any | null; hidden: boolean; reaction?: ReactionTypes | null; mirrors: Array; hasCollectedByMe: boolean; isGated: boolean; profile: { __typename?: 'Profile'; id: any; name?: string | null; bio?: string | null; isFollowedByMe: boolean; isFollowing: boolean; followNftAddress?: any | null; metadata?: any | null; isDefault: boolean; handle: any; ownedBy: any; attributes?: Array<{ __typename?: 'Attribute'; displayType?: string | null; traitType?: string | null; key: string; value: string; }> | null; picture?: { __typename?: 'MediaSet'; original: { __typename?: 'Media'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; }; small?: { __typename?: 'Media'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; } | null; medium?: { __typename?: 'Media'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; } | null; } | { __typename?: 'NftImage'; contractAddress: any; tokenId: string; uri: any; verified: boolean; } | null; coverPicture?: { __typename?: 'MediaSet'; original: { __typename?: 'Media'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; }; small?: { __typename?: 'Media'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; } | null; medium?: { __typename?: 'Media'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; } | null; } | { __typename?: 'NftImage'; contractAddress: any; tokenId: string; uri: any; verified: boolean; } | null; dispatcher?: { __typename?: 'Dispatcher'; address: any; canUseRelay: boolean; } | null; stats: { __typename?: 'ProfileStats'; totalFollowers: number; totalFollowing: number; totalPosts: number; totalComments: number; totalMirrors: number; totalPublications: number; totalCollects: number; }; followModule?: { __typename?: 'FeeFollowModuleSettings'; type: FollowModules; recipient: any; amount: { __typename?: 'ModuleFeeAmount'; value: string; asset: { __typename?: 'Erc20'; name: string; symbol: string; decimals: number; address: any; }; }; } | { __typename?: 'ProfileFollowModuleSettings'; type: FollowModules; contractAddress: any; } | { __typename?: 'RevertFollowModuleSettings'; type: FollowModules; contractAddress: any; } | { __typename?: 'UnknownFollowModuleSettings'; type: FollowModules; contractAddress: any; followModuleReturnData: any; } | null; onChainIdentity: { __typename?: 'OnChainIdentity'; proofOfHumanity: boolean; ens?: { __typename?: 'EnsOnChainIdentity'; name?: any | null; } | null; sybilDotOrg: { __typename?: 'SybilDotOrgIdentity'; verified: boolean; source: { __typename?: 'SybilDotOrgIdentitySource'; twitter: { __typename?: 'SybilDotOrgTwitterIdentity'; handle?: string | null; }; }; }; worldcoin: { __typename?: 'WorldcoinIdentity'; isHuman: boolean; }; }; }; stats: { __typename?: 'PublicationStats'; totalAmountOfMirrors: number; totalAmountOfCollects: number; totalAmountOfComments: number; totalUpvotes: number; }; metadata: { __typename?: 'MetadataOutput'; name?: string | null; description?: any | null; content?: any | null; media: Array<{ __typename?: 'MediaSet'; original: { __typename?: 'Media'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; }; small?: { __typename?: 'Media'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; } | null; medium?: { __typename?: 'Media'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; } | null; }>; attributes: Array<{ __typename?: 'MetadataAttributeOutput'; displayType?: PublicationMetadataDisplayTypes | null; traitType?: string | null; value?: string | null; }>; cover?: { __typename: 'MediaSet'; original: { __typename: 'Media'; url: any; }; } | null; encryptionParams?: { __typename?: 'EncryptionParamsOutput'; providerSpecificParams: { __typename?: 'ProviderSpecificParamsOutput'; encryptionKey: any; }; accessCondition: { __typename?: 'AccessConditionOutput'; nft?: { __typename?: 'NftOwnershipOutput'; contractAddress: any; chainID: any; contractType: ContractType; tokenIds?: Array | null; } | null; eoa?: { __typename?: 'EoaOwnershipOutput'; address: any; } | null; token?: { __typename?: 'Erc20OwnershipOutput'; contractAddress: any; amount: string; chainID: any; condition: ScalarOperator; decimals: number; } | null; profile?: { __typename?: 'ProfileOwnershipOutput'; profileId: any; } | null; follow?: { __typename?: 'FollowConditionOutput'; profileId: any; } | null; collect?: { __typename?: 'CollectConditionOutput'; publicationId?: any | null; thisPublication?: boolean | null; } | null; and?: { __typename?: 'AndConditionOutput'; criteria: Array<{ __typename?: 'AccessConditionOutput'; and?: { __typename?: 'AndConditionOutput'; criteria: Array<{ __typename?: 'AccessConditionOutput'; nft?: { __typename?: 'NftOwnershipOutput'; contractAddress: any; chainID: any; contractType: ContractType; tokenIds?: Array | null; } | null; eoa?: { __typename?: 'EoaOwnershipOutput'; address: any; } | null; token?: { __typename?: 'Erc20OwnershipOutput'; contractAddress: any; amount: string; chainID: any; condition: ScalarOperator; decimals: number; } | null; profile?: { __typename?: 'ProfileOwnershipOutput'; profileId: any; } | null; follow?: { __typename?: 'FollowConditionOutput'; profileId: any; } | null; collect?: { __typename?: 'CollectConditionOutput'; publicationId?: any | null; thisPublication?: boolean | null; } | null; }>; } | null; or?: { __typename?: 'OrConditionOutput'; criteria: Array<{ __typename?: 'AccessConditionOutput'; nft?: { __typename?: 'NftOwnershipOutput'; contractAddress: any; chainID: any; contractType: ContractType; tokenIds?: Array | null; } | null; eoa?: { __typename?: 'EoaOwnershipOutput'; address: any; } | null; token?: { __typename?: 'Erc20OwnershipOutput'; contractAddress: any; amount: string; chainID: any; condition: ScalarOperator; decimals: number; } | null; profile?: { __typename?: 'ProfileOwnershipOutput'; profileId: any; } | null; follow?: { __typename?: 'FollowConditionOutput'; profileId: any; } | null; collect?: { __typename?: 'CollectConditionOutput'; publicationId?: any | null; thisPublication?: boolean | null; } | null; }>; } | null; nft?: { __typename?: 'NftOwnershipOutput'; contractAddress: any; chainID: any; contractType: ContractType; tokenIds?: Array | null; } | null; eoa?: { __typename?: 'EoaOwnershipOutput'; address: any; } | null; token?: { __typename?: 'Erc20OwnershipOutput'; contractAddress: any; amount: string; chainID: any; condition: ScalarOperator; decimals: number; } | null; profile?: { __typename?: 'ProfileOwnershipOutput'; profileId: any; } | null; follow?: { __typename?: 'FollowConditionOutput'; profileId: any; } | null; collect?: { __typename?: 'CollectConditionOutput'; publicationId?: any | null; thisPublication?: boolean | null; } | null; }>; } | null; or?: { __typename?: 'OrConditionOutput'; criteria: Array<{ __typename?: 'AccessConditionOutput'; and?: { __typename?: 'AndConditionOutput'; criteria: Array<{ __typename?: 'AccessConditionOutput'; nft?: { __typename?: 'NftOwnershipOutput'; contractAddress: any; chainID: any; contractType: ContractType; tokenIds?: Array | null; } | null; eoa?: { __typename?: 'EoaOwnershipOutput'; address: any; } | null; token?: { __typename?: 'Erc20OwnershipOutput'; contractAddress: any; amount: string; chainID: any; condition: ScalarOperator; decimals: number; } | null; profile?: { __typename?: 'ProfileOwnershipOutput'; profileId: any; } | null; follow?: { __typename?: 'FollowConditionOutput'; profileId: any; } | null; collect?: { __typename?: 'CollectConditionOutput'; publicationId?: any | null; thisPublication?: boolean | null; } | null; }>; } | null; or?: { __typename?: 'OrConditionOutput'; criteria: Array<{ __typename?: 'AccessConditionOutput'; nft?: { __typename?: 'NftOwnershipOutput'; contractAddress: any; chainID: any; contractType: ContractType; tokenIds?: Array | null; } | null; eoa?: { __typename?: 'EoaOwnershipOutput'; address: any; } | null; token?: { __typename?: 'Erc20OwnershipOutput'; contractAddress: any; amount: string; chainID: any; condition: ScalarOperator; decimals: number; } | null; profile?: { __typename?: 'ProfileOwnershipOutput'; profileId: any; } | null; follow?: { __typename?: 'FollowConditionOutput'; profileId: any; } | null; collect?: { __typename?: 'CollectConditionOutput'; publicationId?: any | null; thisPublication?: boolean | null; } | null; }>; } | null; nft?: { __typename?: 'NftOwnershipOutput'; contractAddress: any; chainID: any; contractType: ContractType; tokenIds?: Array | null; } | null; eoa?: { __typename?: 'EoaOwnershipOutput'; address: any; } | null; token?: { __typename?: 'Erc20OwnershipOutput'; contractAddress: any; amount: string; chainID: any; condition: ScalarOperator; decimals: number; } | null; profile?: { __typename?: 'ProfileOwnershipOutput'; profileId: any; } | null; follow?: { __typename?: 'FollowConditionOutput'; profileId: any; } | null; collect?: { __typename?: 'CollectConditionOutput'; publicationId?: any | null; thisPublication?: boolean | null; } | null; }>; } | null; }; encryptedFields: { __typename?: 'EncryptedFieldsOutput'; animation_url?: any | null; content?: any | null; external_url?: any | null; image?: any | null; media?: Array<{ __typename?: 'EncryptedMediaSet'; original: { __typename?: 'EncryptedMedia'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; }; small?: { __typename?: 'EncryptedMedia'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; } | null; medium?: { __typename?: 'EncryptedMedia'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; } | null; }> | null; }; } | null; }; collectModule: { __typename: 'AaveFeeCollectModuleSettings'; } | { __typename: 'ERC4626FeeCollectModuleSettings'; } | { __typename: 'FeeCollectModuleSettings'; type: CollectModules; recipient: any; referralFee: number; amount: { __typename?: 'ModuleFeeAmount'; value: string; asset: { __typename?: 'Erc20'; name: string; symbol: string; decimals: number; address: any; }; }; } | { __typename: 'FreeCollectModuleSettings'; type: CollectModules; followerOnly: boolean; contractAddress: any; } | { __typename: 'LimitedFeeCollectModuleSettings'; type: CollectModules; collectLimit: string; recipient: any; referralFee: number; amount: { __typename?: 'ModuleFeeAmount'; value: string; asset: { __typename?: 'Erc20'; name: string; symbol: string; decimals: number; address: any; }; }; } | { __typename: 'LimitedTimedFeeCollectModuleSettings'; type: CollectModules; collectLimit: string; recipient: any; referralFee: number; endTimestamp: any; amount: { __typename?: 'ModuleFeeAmount'; value: string; asset: { __typename?: 'Erc20'; name: string; symbol: string; decimals: number; address: any; }; }; } | { __typename: 'MultirecipientFeeCollectModuleSettings'; } | { __typename: 'RevertCollectModuleSettings'; type: CollectModules; } | { __typename: 'SimpleCollectModuleSettings'; } | { __typename: 'TimedFeeCollectModuleSettings'; type: CollectModules; recipient: any; referralFee: number; endTimestamp: any; amount: { __typename?: 'ModuleFeeAmount'; value: string; asset: { __typename?: 'Erc20'; name: string; symbol: string; decimals: number; address: any; }; }; } | { __typename: 'UnknownCollectModuleSettings'; type: CollectModules; contractAddress: any; collectModuleReturnData: any; }; referenceModule?: { __typename?: 'DegreesOfSeparationReferenceModuleSettings'; type: ReferenceModules; contractAddress: any; commentsRestricted: boolean; mirrorsRestricted: boolean; degreesOfSeparation: number; } | { __typename?: 'FollowOnlyReferenceModuleSettings'; type: ReferenceModules; contractAddress: any; } | { __typename?: 'UnknownReferenceModuleSettings'; type: ReferenceModules; contractAddress: any; referenceModuleReturnData: any; } | null; }; profile: { __typename?: 'Profile'; id: any; name?: string | null; bio?: string | null; isFollowedByMe: boolean; isFollowing: boolean; followNftAddress?: any | null; metadata?: any | null; isDefault: boolean; handle: any; ownedBy: any; attributes?: Array<{ __typename?: 'Attribute'; displayType?: string | null; traitType?: string | null; key: string; value: string; }> | null; picture?: { __typename?: 'MediaSet'; original: { __typename?: 'Media'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; }; small?: { __typename?: 'Media'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; } | null; medium?: { __typename?: 'Media'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; } | null; } | { __typename?: 'NftImage'; contractAddress: any; tokenId: string; uri: any; verified: boolean; } | null; coverPicture?: { __typename?: 'MediaSet'; original: { __typename?: 'Media'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; }; small?: { __typename?: 'Media'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; } | null; medium?: { __typename?: 'Media'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; } | null; } | { __typename?: 'NftImage'; contractAddress: any; tokenId: string; uri: any; verified: boolean; } | null; dispatcher?: { __typename?: 'Dispatcher'; address: any; canUseRelay: boolean; } | null; stats: { __typename?: 'ProfileStats'; totalFollowers: number; totalFollowing: number; totalPosts: number; totalComments: number; totalMirrors: number; totalPublications: number; totalCollects: number; }; followModule?: { __typename?: 'FeeFollowModuleSettings'; type: FollowModules; recipient: any; amount: { __typename?: 'ModuleFeeAmount'; value: string; asset: { __typename?: 'Erc20'; name: string; symbol: string; decimals: number; address: any; }; }; } | { __typename?: 'ProfileFollowModuleSettings'; type: FollowModules; contractAddress: any; } | { __typename?: 'RevertFollowModuleSettings'; type: FollowModules; contractAddress: any; } | { __typename?: 'UnknownFollowModuleSettings'; type: FollowModules; contractAddress: any; followModuleReturnData: any; } | null; onChainIdentity: { __typename?: 'OnChainIdentity'; proofOfHumanity: boolean; ens?: { __typename?: 'EnsOnChainIdentity'; name?: any | null; } | null; sybilDotOrg: { __typename?: 'SybilDotOrgIdentity'; verified: boolean; source: { __typename?: 'SybilDotOrgIdentitySource'; twitter: { __typename?: 'SybilDotOrgTwitterIdentity'; handle?: string | null; }; }; }; worldcoin: { __typename?: 'WorldcoinIdentity'; isHuman: boolean; }; }; }; stats: { __typename?: 'PublicationStats'; totalAmountOfMirrors: number; totalAmountOfCollects: number; totalAmountOfComments: number; totalUpvotes: number; }; metadata: { __typename?: 'MetadataOutput'; name?: string | null; description?: any | null; content?: any | null; media: Array<{ __typename?: 'MediaSet'; original: { __typename?: 'Media'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; }; small?: { __typename?: 'Media'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; } | null; medium?: { __typename?: 'Media'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; } | null; }>; attributes: Array<{ __typename?: 'MetadataAttributeOutput'; displayType?: PublicationMetadataDisplayTypes | null; traitType?: string | null; value?: string | null; }>; cover?: { __typename: 'MediaSet'; original: { __typename: 'Media'; url: any; }; } | null; encryptionParams?: { __typename?: 'EncryptionParamsOutput'; providerSpecificParams: { __typename?: 'ProviderSpecificParamsOutput'; encryptionKey: any; }; accessCondition: { __typename?: 'AccessConditionOutput'; nft?: { __typename?: 'NftOwnershipOutput'; contractAddress: any; chainID: any; contractType: ContractType; tokenIds?: Array | null; } | null; eoa?: { __typename?: 'EoaOwnershipOutput'; address: any; } | null; token?: { __typename?: 'Erc20OwnershipOutput'; contractAddress: any; amount: string; chainID: any; condition: ScalarOperator; decimals: number; } | null; profile?: { __typename?: 'ProfileOwnershipOutput'; profileId: any; } | null; follow?: { __typename?: 'FollowConditionOutput'; profileId: any; } | null; collect?: { __typename?: 'CollectConditionOutput'; publicationId?: any | null; thisPublication?: boolean | null; } | null; and?: { __typename?: 'AndConditionOutput'; criteria: Array<{ __typename?: 'AccessConditionOutput'; and?: { __typename?: 'AndConditionOutput'; criteria: Array<{ __typename?: 'AccessConditionOutput'; nft?: { __typename?: 'NftOwnershipOutput'; contractAddress: any; chainID: any; contractType: ContractType; tokenIds?: Array | null; } | null; eoa?: { __typename?: 'EoaOwnershipOutput'; address: any; } | null; token?: { __typename?: 'Erc20OwnershipOutput'; contractAddress: any; amount: string; chainID: any; condition: ScalarOperator; decimals: number; } | null; profile?: { __typename?: 'ProfileOwnershipOutput'; profileId: any; } | null; follow?: { __typename?: 'FollowConditionOutput'; profileId: any; } | null; collect?: { __typename?: 'CollectConditionOutput'; publicationId?: any | null; thisPublication?: boolean | null; } | null; }>; } | null; or?: { __typename?: 'OrConditionOutput'; criteria: Array<{ __typename?: 'AccessConditionOutput'; nft?: { __typename?: 'NftOwnershipOutput'; contractAddress: any; chainID: any; contractType: ContractType; tokenIds?: Array | null; } | null; eoa?: { __typename?: 'EoaOwnershipOutput'; address: any; } | null; token?: { __typename?: 'Erc20OwnershipOutput'; contractAddress: any; amount: string; chainID: any; condition: ScalarOperator; decimals: number; } | null; profile?: { __typename?: 'ProfileOwnershipOutput'; profileId: any; } | null; follow?: { __typename?: 'FollowConditionOutput'; profileId: any; } | null; collect?: { __typename?: 'CollectConditionOutput'; publicationId?: any | null; thisPublication?: boolean | null; } | null; }>; } | null; nft?: { __typename?: 'NftOwnershipOutput'; contractAddress: any; chainID: any; contractType: ContractType; tokenIds?: Array | null; } | null; eoa?: { __typename?: 'EoaOwnershipOutput'; address: any; } | null; token?: { __typename?: 'Erc20OwnershipOutput'; contractAddress: any; amount: string; chainID: any; condition: ScalarOperator; decimals: number; } | null; profile?: { __typename?: 'ProfileOwnershipOutput'; profileId: any; } | null; follow?: { __typename?: 'FollowConditionOutput'; profileId: any; } | null; collect?: { __typename?: 'CollectConditionOutput'; publicationId?: any | null; thisPublication?: boolean | null; } | null; }>; } | null; or?: { __typename?: 'OrConditionOutput'; criteria: Array<{ __typename?: 'AccessConditionOutput'; and?: { __typename?: 'AndConditionOutput'; criteria: Array<{ __typename?: 'AccessConditionOutput'; nft?: { __typename?: 'NftOwnershipOutput'; contractAddress: any; chainID: any; contractType: ContractType; tokenIds?: Array | null; } | null; eoa?: { __typename?: 'EoaOwnershipOutput'; address: any; } | null; token?: { __typename?: 'Erc20OwnershipOutput'; contractAddress: any; amount: string; chainID: any; condition: ScalarOperator; decimals: number; } | null; profile?: { __typename?: 'ProfileOwnershipOutput'; profileId: any; } | null; follow?: { __typename?: 'FollowConditionOutput'; profileId: any; } | null; collect?: { __typename?: 'CollectConditionOutput'; publicationId?: any | null; thisPublication?: boolean | null; } | null; }>; } | null; or?: { __typename?: 'OrConditionOutput'; criteria: Array<{ __typename?: 'AccessConditionOutput'; nft?: { __typename?: 'NftOwnershipOutput'; contractAddress: any; chainID: any; contractType: ContractType; tokenIds?: Array | null; } | null; eoa?: { __typename?: 'EoaOwnershipOutput'; address: any; } | null; token?: { __typename?: 'Erc20OwnershipOutput'; contractAddress: any; amount: string; chainID: any; condition: ScalarOperator; decimals: number; } | null; profile?: { __typename?: 'ProfileOwnershipOutput'; profileId: any; } | null; follow?: { __typename?: 'FollowConditionOutput'; profileId: any; } | null; collect?: { __typename?: 'CollectConditionOutput'; publicationId?: any | null; thisPublication?: boolean | null; } | null; }>; } | null; nft?: { __typename?: 'NftOwnershipOutput'; contractAddress: any; chainID: any; contractType: ContractType; tokenIds?: Array | null; } | null; eoa?: { __typename?: 'EoaOwnershipOutput'; address: any; } | null; token?: { __typename?: 'Erc20OwnershipOutput'; contractAddress: any; amount: string; chainID: any; condition: ScalarOperator; decimals: number; } | null; profile?: { __typename?: 'ProfileOwnershipOutput'; profileId: any; } | null; follow?: { __typename?: 'FollowConditionOutput'; profileId: any; } | null; collect?: { __typename?: 'CollectConditionOutput'; publicationId?: any | null; thisPublication?: boolean | null; } | null; }>; } | null; }; encryptedFields: { __typename?: 'EncryptedFieldsOutput'; animation_url?: any | null; content?: any | null; external_url?: any | null; image?: any | null; media?: Array<{ __typename?: 'EncryptedMediaSet'; original: { __typename?: 'EncryptedMedia'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; }; small?: { __typename?: 'EncryptedMedia'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; } | null; medium?: { __typename?: 'EncryptedMedia'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; } | null; }> | null; }; } | null; }; collectModule: { __typename: 'AaveFeeCollectModuleSettings'; } | { __typename: 'ERC4626FeeCollectModuleSettings'; } | { __typename: 'FeeCollectModuleSettings'; type: CollectModules; recipient: any; referralFee: number; amount: { __typename?: 'ModuleFeeAmount'; value: string; asset: { __typename?: 'Erc20'; name: string; symbol: string; decimals: number; address: any; }; }; } | { __typename: 'FreeCollectModuleSettings'; type: CollectModules; followerOnly: boolean; contractAddress: any; } | { __typename: 'LimitedFeeCollectModuleSettings'; type: CollectModules; collectLimit: string; recipient: any; referralFee: number; amount: { __typename?: 'ModuleFeeAmount'; value: string; asset: { __typename?: 'Erc20'; name: string; symbol: string; decimals: number; address: any; }; }; } | { __typename: 'LimitedTimedFeeCollectModuleSettings'; type: CollectModules; collectLimit: string; recipient: any; referralFee: number; endTimestamp: any; amount: { __typename?: 'ModuleFeeAmount'; value: string; asset: { __typename?: 'Erc20'; name: string; symbol: string; decimals: number; address: any; }; }; } | { __typename: 'MultirecipientFeeCollectModuleSettings'; } | { __typename: 'RevertCollectModuleSettings'; type: CollectModules; } | { __typename: 'SimpleCollectModuleSettings'; } | { __typename: 'TimedFeeCollectModuleSettings'; type: CollectModules; recipient: any; referralFee: number; endTimestamp: any; amount: { __typename?: 'ModuleFeeAmount'; value: string; asset: { __typename?: 'Erc20'; name: string; symbol: string; decimals: number; address: any; }; }; } | { __typename: 'UnknownCollectModuleSettings'; type: CollectModules; contractAddress: any; collectModuleReturnData: any; }; referenceModule?: { __typename?: 'DegreesOfSeparationReferenceModuleSettings'; type: ReferenceModules; contractAddress: any; commentsRestricted: boolean; mirrorsRestricted: boolean; degreesOfSeparation: number; } | { __typename?: 'FollowOnlyReferenceModuleSettings'; type: ReferenceModules; contractAddress: any; } | { __typename?: 'UnknownReferenceModuleSettings'; type: ReferenceModules; contractAddress: any; referenceModuleReturnData: any; } | null; } | { __typename?: 'Post'; id: any; createdAt: any; appId?: any | null; hidden: boolean; reaction?: ReactionTypes | null; mirrors: Array; hasCollectedByMe: boolean; isGated: boolean; profile: { __typename?: 'Profile'; id: any; name?: string | null; bio?: string | null; isFollowedByMe: boolean; isFollowing: boolean; followNftAddress?: any | null; metadata?: any | null; isDefault: boolean; handle: any; ownedBy: any; attributes?: Array<{ __typename?: 'Attribute'; displayType?: string | null; traitType?: string | null; key: string; value: string; }> | null; picture?: { __typename?: 'MediaSet'; original: { __typename?: 'Media'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; }; small?: { __typename?: 'Media'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; } | null; medium?: { __typename?: 'Media'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; } | null; } | { __typename?: 'NftImage'; contractAddress: any; tokenId: string; uri: any; verified: boolean; } | null; coverPicture?: { __typename?: 'MediaSet'; original: { __typename?: 'Media'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; }; small?: { __typename?: 'Media'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; } | null; medium?: { __typename?: 'Media'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; } | null; } | { __typename?: 'NftImage'; contractAddress: any; tokenId: string; uri: any; verified: boolean; } | null; dispatcher?: { __typename?: 'Dispatcher'; address: any; canUseRelay: boolean; } | null; stats: { __typename?: 'ProfileStats'; totalFollowers: number; totalFollowing: number; totalPosts: number; totalComments: number; totalMirrors: number; totalPublications: number; totalCollects: number; }; followModule?: { __typename?: 'FeeFollowModuleSettings'; type: FollowModules; recipient: any; amount: { __typename?: 'ModuleFeeAmount'; value: string; asset: { __typename?: 'Erc20'; name: string; symbol: string; decimals: number; address: any; }; }; } | { __typename?: 'ProfileFollowModuleSettings'; type: FollowModules; contractAddress: any; } | { __typename?: 'RevertFollowModuleSettings'; type: FollowModules; contractAddress: any; } | { __typename?: 'UnknownFollowModuleSettings'; type: FollowModules; contractAddress: any; followModuleReturnData: any; } | null; onChainIdentity: { __typename?: 'OnChainIdentity'; proofOfHumanity: boolean; ens?: { __typename?: 'EnsOnChainIdentity'; name?: any | null; } | null; sybilDotOrg: { __typename?: 'SybilDotOrgIdentity'; verified: boolean; source: { __typename?: 'SybilDotOrgIdentitySource'; twitter: { __typename?: 'SybilDotOrgTwitterIdentity'; handle?: string | null; }; }; }; worldcoin: { __typename?: 'WorldcoinIdentity'; isHuman: boolean; }; }; }; stats: { __typename?: 'PublicationStats'; totalAmountOfMirrors: number; totalAmountOfCollects: number; totalAmountOfComments: number; totalUpvotes: number; }; metadata: { __typename?: 'MetadataOutput'; name?: string | null; description?: any | null; content?: any | null; media: Array<{ __typename?: 'MediaSet'; original: { __typename?: 'Media'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; }; small?: { __typename?: 'Media'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; } | null; medium?: { __typename?: 'Media'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; } | null; }>; attributes: Array<{ __typename?: 'MetadataAttributeOutput'; displayType?: PublicationMetadataDisplayTypes | null; traitType?: string | null; value?: string | null; }>; cover?: { __typename: 'MediaSet'; original: { __typename: 'Media'; url: any; }; } | null; encryptionParams?: { __typename?: 'EncryptionParamsOutput'; providerSpecificParams: { __typename?: 'ProviderSpecificParamsOutput'; encryptionKey: any; }; accessCondition: { __typename?: 'AccessConditionOutput'; nft?: { __typename?: 'NftOwnershipOutput'; contractAddress: any; chainID: any; contractType: ContractType; tokenIds?: Array | null; } | null; eoa?: { __typename?: 'EoaOwnershipOutput'; address: any; } | null; token?: { __typename?: 'Erc20OwnershipOutput'; contractAddress: any; amount: string; chainID: any; condition: ScalarOperator; decimals: number; } | null; profile?: { __typename?: 'ProfileOwnershipOutput'; profileId: any; } | null; follow?: { __typename?: 'FollowConditionOutput'; profileId: any; } | null; collect?: { __typename?: 'CollectConditionOutput'; publicationId?: any | null; thisPublication?: boolean | null; } | null; and?: { __typename?: 'AndConditionOutput'; criteria: Array<{ __typename?: 'AccessConditionOutput'; and?: { __typename?: 'AndConditionOutput'; criteria: Array<{ __typename?: 'AccessConditionOutput'; nft?: { __typename?: 'NftOwnershipOutput'; contractAddress: any; chainID: any; contractType: ContractType; tokenIds?: Array | null; } | null; eoa?: { __typename?: 'EoaOwnershipOutput'; address: any; } | null; token?: { __typename?: 'Erc20OwnershipOutput'; contractAddress: any; amount: string; chainID: any; condition: ScalarOperator; decimals: number; } | null; profile?: { __typename?: 'ProfileOwnershipOutput'; profileId: any; } | null; follow?: { __typename?: 'FollowConditionOutput'; profileId: any; } | null; collect?: { __typename?: 'CollectConditionOutput'; publicationId?: any | null; thisPublication?: boolean | null; } | null; }>; } | null; or?: { __typename?: 'OrConditionOutput'; criteria: Array<{ __typename?: 'AccessConditionOutput'; nft?: { __typename?: 'NftOwnershipOutput'; contractAddress: any; chainID: any; contractType: ContractType; tokenIds?: Array | null; } | null; eoa?: { __typename?: 'EoaOwnershipOutput'; address: any; } | null; token?: { __typename?: 'Erc20OwnershipOutput'; contractAddress: any; amount: string; chainID: any; condition: ScalarOperator; decimals: number; } | null; profile?: { __typename?: 'ProfileOwnershipOutput'; profileId: any; } | null; follow?: { __typename?: 'FollowConditionOutput'; profileId: any; } | null; collect?: { __typename?: 'CollectConditionOutput'; publicationId?: any | null; thisPublication?: boolean | null; } | null; }>; } | null; nft?: { __typename?: 'NftOwnershipOutput'; contractAddress: any; chainID: any; contractType: ContractType; tokenIds?: Array | null; } | null; eoa?: { __typename?: 'EoaOwnershipOutput'; address: any; } | null; token?: { __typename?: 'Erc20OwnershipOutput'; contractAddress: any; amount: string; chainID: any; condition: ScalarOperator; decimals: number; } | null; profile?: { __typename?: 'ProfileOwnershipOutput'; profileId: any; } | null; follow?: { __typename?: 'FollowConditionOutput'; profileId: any; } | null; collect?: { __typename?: 'CollectConditionOutput'; publicationId?: any | null; thisPublication?: boolean | null; } | null; }>; } | null; or?: { __typename?: 'OrConditionOutput'; criteria: Array<{ __typename?: 'AccessConditionOutput'; and?: { __typename?: 'AndConditionOutput'; criteria: Array<{ __typename?: 'AccessConditionOutput'; nft?: { __typename?: 'NftOwnershipOutput'; contractAddress: any; chainID: any; contractType: ContractType; tokenIds?: Array | null; } | null; eoa?: { __typename?: 'EoaOwnershipOutput'; address: any; } | null; token?: { __typename?: 'Erc20OwnershipOutput'; contractAddress: any; amount: string; chainID: any; condition: ScalarOperator; decimals: number; } | null; profile?: { __typename?: 'ProfileOwnershipOutput'; profileId: any; } | null; follow?: { __typename?: 'FollowConditionOutput'; profileId: any; } | null; collect?: { __typename?: 'CollectConditionOutput'; publicationId?: any | null; thisPublication?: boolean | null; } | null; }>; } | null; or?: { __typename?: 'OrConditionOutput'; criteria: Array<{ __typename?: 'AccessConditionOutput'; nft?: { __typename?: 'NftOwnershipOutput'; contractAddress: any; chainID: any; contractType: ContractType; tokenIds?: Array | null; } | null; eoa?: { __typename?: 'EoaOwnershipOutput'; address: any; } | null; token?: { __typename?: 'Erc20OwnershipOutput'; contractAddress: any; amount: string; chainID: any; condition: ScalarOperator; decimals: number; } | null; profile?: { __typename?: 'ProfileOwnershipOutput'; profileId: any; } | null; follow?: { __typename?: 'FollowConditionOutput'; profileId: any; } | null; collect?: { __typename?: 'CollectConditionOutput'; publicationId?: any | null; thisPublication?: boolean | null; } | null; }>; } | null; nft?: { __typename?: 'NftOwnershipOutput'; contractAddress: any; chainID: any; contractType: ContractType; tokenIds?: Array | null; } | null; eoa?: { __typename?: 'EoaOwnershipOutput'; address: any; } | null; token?: { __typename?: 'Erc20OwnershipOutput'; contractAddress: any; amount: string; chainID: any; condition: ScalarOperator; decimals: number; } | null; profile?: { __typename?: 'ProfileOwnershipOutput'; profileId: any; } | null; follow?: { __typename?: 'FollowConditionOutput'; profileId: any; } | null; collect?: { __typename?: 'CollectConditionOutput'; publicationId?: any | null; thisPublication?: boolean | null; } | null; }>; } | null; }; encryptedFields: { __typename?: 'EncryptedFieldsOutput'; animation_url?: any | null; content?: any | null; external_url?: any | null; image?: any | null; media?: Array<{ __typename?: 'EncryptedMediaSet'; original: { __typename?: 'EncryptedMedia'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; }; small?: { __typename?: 'EncryptedMedia'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; } | null; medium?: { __typename?: 'EncryptedMedia'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; } | null; }> | null; }; } | null; }; collectModule: { __typename: 'AaveFeeCollectModuleSettings'; } | { __typename: 'ERC4626FeeCollectModuleSettings'; } | { __typename: 'FeeCollectModuleSettings'; type: CollectModules; recipient: any; referralFee: number; amount: { __typename?: 'ModuleFeeAmount'; value: string; asset: { __typename?: 'Erc20'; name: string; symbol: string; decimals: number; address: any; }; }; } | { __typename: 'FreeCollectModuleSettings'; type: CollectModules; followerOnly: boolean; contractAddress: any; } | { __typename: 'LimitedFeeCollectModuleSettings'; type: CollectModules; collectLimit: string; recipient: any; referralFee: number; amount: { __typename?: 'ModuleFeeAmount'; value: string; asset: { __typename?: 'Erc20'; name: string; symbol: string; decimals: number; address: any; }; }; } | { __typename: 'LimitedTimedFeeCollectModuleSettings'; type: CollectModules; collectLimit: string; recipient: any; referralFee: number; endTimestamp: any; amount: { __typename?: 'ModuleFeeAmount'; value: string; asset: { __typename?: 'Erc20'; name: string; symbol: string; decimals: number; address: any; }; }; } | { __typename: 'MultirecipientFeeCollectModuleSettings'; } | { __typename: 'RevertCollectModuleSettings'; type: CollectModules; } | { __typename: 'SimpleCollectModuleSettings'; } | { __typename: 'TimedFeeCollectModuleSettings'; type: CollectModules; recipient: any; referralFee: number; endTimestamp: any; amount: { __typename?: 'ModuleFeeAmount'; value: string; asset: { __typename?: 'Erc20'; name: string; symbol: string; decimals: number; address: any; }; }; } | { __typename: 'UnknownCollectModuleSettings'; type: CollectModules; contractAddress: any; collectModuleReturnData: any; }; referenceModule?: { __typename?: 'DegreesOfSeparationReferenceModuleSettings'; type: ReferenceModules; contractAddress: any; commentsRestricted: boolean; mirrorsRestricted: boolean; degreesOfSeparation: number; } | { __typename?: 'FollowOnlyReferenceModuleSettings'; type: ReferenceModules; contractAddress: any; } | { __typename?: 'UnknownReferenceModuleSettings'; type: ReferenceModules; contractAddress: any; referenceModuleReturnData: any; } | null; }; profile: { __typename?: 'Profile'; id: any; name?: string | null; bio?: string | null; isFollowedByMe: boolean; isFollowing: boolean; followNftAddress?: any | null; metadata?: any | null; isDefault: boolean; handle: any; ownedBy: any; attributes?: Array<{ __typename?: 'Attribute'; displayType?: string | null; traitType?: string | null; key: string; value: string; }> | null; picture?: { __typename?: 'MediaSet'; original: { __typename?: 'Media'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; }; small?: { __typename?: 'Media'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; } | null; medium?: { __typename?: 'Media'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; } | null; } | { __typename?: 'NftImage'; contractAddress: any; tokenId: string; uri: any; verified: boolean; } | null; coverPicture?: { __typename?: 'MediaSet'; original: { __typename?: 'Media'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; }; small?: { __typename?: 'Media'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; } | null; medium?: { __typename?: 'Media'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; } | null; } | { __typename?: 'NftImage'; contractAddress: any; tokenId: string; uri: any; verified: boolean; } | null; dispatcher?: { __typename?: 'Dispatcher'; address: any; canUseRelay: boolean; } | null; stats: { __typename?: 'ProfileStats'; totalFollowers: number; totalFollowing: number; totalPosts: number; totalComments: number; totalMirrors: number; totalPublications: number; totalCollects: number; }; followModule?: { __typename?: 'FeeFollowModuleSettings'; type: FollowModules; recipient: any; amount: { __typename?: 'ModuleFeeAmount'; value: string; asset: { __typename?: 'Erc20'; name: string; symbol: string; decimals: number; address: any; }; }; } | { __typename?: 'ProfileFollowModuleSettings'; type: FollowModules; contractAddress: any; } | { __typename?: 'RevertFollowModuleSettings'; type: FollowModules; contractAddress: any; } | { __typename?: 'UnknownFollowModuleSettings'; type: FollowModules; contractAddress: any; followModuleReturnData: any; } | null; onChainIdentity: { __typename?: 'OnChainIdentity'; proofOfHumanity: boolean; ens?: { __typename?: 'EnsOnChainIdentity'; name?: any | null; } | null; sybilDotOrg: { __typename?: 'SybilDotOrgIdentity'; verified: boolean; source: { __typename?: 'SybilDotOrgIdentitySource'; twitter: { __typename?: 'SybilDotOrgTwitterIdentity'; handle?: string | null; }; }; }; worldcoin: { __typename?: 'WorldcoinIdentity'; isHuman: boolean; }; }; }; stats: { __typename?: 'PublicationStats'; totalAmountOfMirrors: number; totalAmountOfCollects: number; totalAmountOfComments: number; totalUpvotes: number; }; metadata: { __typename?: 'MetadataOutput'; name?: string | null; description?: any | null; content?: any | null; media: Array<{ __typename?: 'MediaSet'; original: { __typename?: 'Media'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; }; small?: { __typename?: 'Media'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; } | null; medium?: { __typename?: 'Media'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; } | null; }>; attributes: Array<{ __typename?: 'MetadataAttributeOutput'; displayType?: PublicationMetadataDisplayTypes | null; traitType?: string | null; value?: string | null; }>; cover?: { __typename: 'MediaSet'; original: { __typename: 'Media'; url: any; }; } | null; encryptionParams?: { __typename?: 'EncryptionParamsOutput'; providerSpecificParams: { __typename?: 'ProviderSpecificParamsOutput'; encryptionKey: any; }; accessCondition: { __typename?: 'AccessConditionOutput'; nft?: { __typename?: 'NftOwnershipOutput'; contractAddress: any; chainID: any; contractType: ContractType; tokenIds?: Array | null; } | null; eoa?: { __typename?: 'EoaOwnershipOutput'; address: any; } | null; token?: { __typename?: 'Erc20OwnershipOutput'; contractAddress: any; amount: string; chainID: any; condition: ScalarOperator; decimals: number; } | null; profile?: { __typename?: 'ProfileOwnershipOutput'; profileId: any; } | null; follow?: { __typename?: 'FollowConditionOutput'; profileId: any; } | null; collect?: { __typename?: 'CollectConditionOutput'; publicationId?: any | null; thisPublication?: boolean | null; } | null; and?: { __typename?: 'AndConditionOutput'; criteria: Array<{ __typename?: 'AccessConditionOutput'; and?: { __typename?: 'AndConditionOutput'; criteria: Array<{ __typename?: 'AccessConditionOutput'; nft?: { __typename?: 'NftOwnershipOutput'; contractAddress: any; chainID: any; contractType: ContractType; tokenIds?: Array | null; } | null; eoa?: { __typename?: 'EoaOwnershipOutput'; address: any; } | null; token?: { __typename?: 'Erc20OwnershipOutput'; contractAddress: any; amount: string; chainID: any; condition: ScalarOperator; decimals: number; } | null; profile?: { __typename?: 'ProfileOwnershipOutput'; profileId: any; } | null; follow?: { __typename?: 'FollowConditionOutput'; profileId: any; } | null; collect?: { __typename?: 'CollectConditionOutput'; publicationId?: any | null; thisPublication?: boolean | null; } | null; }>; } | null; or?: { __typename?: 'OrConditionOutput'; criteria: Array<{ __typename?: 'AccessConditionOutput'; nft?: { __typename?: 'NftOwnershipOutput'; contractAddress: any; chainID: any; contractType: ContractType; tokenIds?: Array | null; } | null; eoa?: { __typename?: 'EoaOwnershipOutput'; address: any; } | null; token?: { __typename?: 'Erc20OwnershipOutput'; contractAddress: any; amount: string; chainID: any; condition: ScalarOperator; decimals: number; } | null; profile?: { __typename?: 'ProfileOwnershipOutput'; profileId: any; } | null; follow?: { __typename?: 'FollowConditionOutput'; profileId: any; } | null; collect?: { __typename?: 'CollectConditionOutput'; publicationId?: any | null; thisPublication?: boolean | null; } | null; }>; } | null; nft?: { __typename?: 'NftOwnershipOutput'; contractAddress: any; chainID: any; contractType: ContractType; tokenIds?: Array | null; } | null; eoa?: { __typename?: 'EoaOwnershipOutput'; address: any; } | null; token?: { __typename?: 'Erc20OwnershipOutput'; contractAddress: any; amount: string; chainID: any; condition: ScalarOperator; decimals: number; } | null; profile?: { __typename?: 'ProfileOwnershipOutput'; profileId: any; } | null; follow?: { __typename?: 'FollowConditionOutput'; profileId: any; } | null; collect?: { __typename?: 'CollectConditionOutput'; publicationId?: any | null; thisPublication?: boolean | null; } | null; }>; } | null; or?: { __typename?: 'OrConditionOutput'; criteria: Array<{ __typename?: 'AccessConditionOutput'; and?: { __typename?: 'AndConditionOutput'; criteria: Array<{ __typename?: 'AccessConditionOutput'; nft?: { __typename?: 'NftOwnershipOutput'; contractAddress: any; chainID: any; contractType: ContractType; tokenIds?: Array | null; } | null; eoa?: { __typename?: 'EoaOwnershipOutput'; address: any; } | null; token?: { __typename?: 'Erc20OwnershipOutput'; contractAddress: any; amount: string; chainID: any; condition: ScalarOperator; decimals: number; } | null; profile?: { __typename?: 'ProfileOwnershipOutput'; profileId: any; } | null; follow?: { __typename?: 'FollowConditionOutput'; profileId: any; } | null; collect?: { __typename?: 'CollectConditionOutput'; publicationId?: any | null; thisPublication?: boolean | null; } | null; }>; } | null; or?: { __typename?: 'OrConditionOutput'; criteria: Array<{ __typename?: 'AccessConditionOutput'; nft?: { __typename?: 'NftOwnershipOutput'; contractAddress: any; chainID: any; contractType: ContractType; tokenIds?: Array | null; } | null; eoa?: { __typename?: 'EoaOwnershipOutput'; address: any; } | null; token?: { __typename?: 'Erc20OwnershipOutput'; contractAddress: any; amount: string; chainID: any; condition: ScalarOperator; decimals: number; } | null; profile?: { __typename?: 'ProfileOwnershipOutput'; profileId: any; } | null; follow?: { __typename?: 'FollowConditionOutput'; profileId: any; } | null; collect?: { __typename?: 'CollectConditionOutput'; publicationId?: any | null; thisPublication?: boolean | null; } | null; }>; } | null; nft?: { __typename?: 'NftOwnershipOutput'; contractAddress: any; chainID: any; contractType: ContractType; tokenIds?: Array | null; } | null; eoa?: { __typename?: 'EoaOwnershipOutput'; address: any; } | null; token?: { __typename?: 'Erc20OwnershipOutput'; contractAddress: any; amount: string; chainID: any; condition: ScalarOperator; decimals: number; } | null; profile?: { __typename?: 'ProfileOwnershipOutput'; profileId: any; } | null; follow?: { __typename?: 'FollowConditionOutput'; profileId: any; } | null; collect?: { __typename?: 'CollectConditionOutput'; publicationId?: any | null; thisPublication?: boolean | null; } | null; }>; } | null; }; encryptedFields: { __typename?: 'EncryptedFieldsOutput'; animation_url?: any | null; content?: any | null; external_url?: any | null; image?: any | null; media?: Array<{ __typename?: 'EncryptedMediaSet'; original: { __typename?: 'EncryptedMedia'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; }; small?: { __typename?: 'EncryptedMedia'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; } | null; medium?: { __typename?: 'EncryptedMedia'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; } | null; }> | null; }; } | null; }; collectModule: { __typename: 'AaveFeeCollectModuleSettings'; } | { __typename: 'ERC4626FeeCollectModuleSettings'; } | { __typename: 'FeeCollectModuleSettings'; type: CollectModules; recipient: any; referralFee: number; amount: { __typename?: 'ModuleFeeAmount'; value: string; asset: { __typename?: 'Erc20'; name: string; symbol: string; decimals: number; address: any; }; }; } | { __typename: 'FreeCollectModuleSettings'; type: CollectModules; followerOnly: boolean; contractAddress: any; } | { __typename: 'LimitedFeeCollectModuleSettings'; type: CollectModules; collectLimit: string; recipient: any; referralFee: number; amount: { __typename?: 'ModuleFeeAmount'; value: string; asset: { __typename?: 'Erc20'; name: string; symbol: string; decimals: number; address: any; }; }; } | { __typename: 'LimitedTimedFeeCollectModuleSettings'; type: CollectModules; collectLimit: string; recipient: any; referralFee: number; endTimestamp: any; amount: { __typename?: 'ModuleFeeAmount'; value: string; asset: { __typename?: 'Erc20'; name: string; symbol: string; decimals: number; address: any; }; }; } | { __typename: 'MultirecipientFeeCollectModuleSettings'; } | { __typename: 'RevertCollectModuleSettings'; type: CollectModules; } | { __typename: 'SimpleCollectModuleSettings'; } | { __typename: 'TimedFeeCollectModuleSettings'; type: CollectModules; recipient: any; referralFee: number; endTimestamp: any; amount: { __typename?: 'ModuleFeeAmount'; value: string; asset: { __typename?: 'Erc20'; name: string; symbol: string; decimals: number; address: any; }; }; } | { __typename: 'UnknownCollectModuleSettings'; type: CollectModules; contractAddress: any; collectModuleReturnData: any; }; referenceModule?: { __typename?: 'DegreesOfSeparationReferenceModuleSettings'; type: ReferenceModules; contractAddress: any; commentsRestricted: boolean; mirrorsRestricted: boolean; degreesOfSeparation: number; } | { __typename?: 'FollowOnlyReferenceModuleSettings'; type: ReferenceModules; contractAddress: any; } | { __typename?: 'UnknownReferenceModuleSettings'; type: ReferenceModules; contractAddress: any; referenceModuleReturnData: any; } | null; } | { __typename?: 'Post'; id: any; createdAt: any; appId?: any | null; hidden: boolean; reaction?: ReactionTypes | null; mirrors: Array; hasCollectedByMe: boolean; isGated: boolean; profile: { __typename?: 'Profile'; id: any; name?: string | null; bio?: string | null; isFollowedByMe: boolean; isFollowing: boolean; followNftAddress?: any | null; metadata?: any | null; isDefault: boolean; handle: any; ownedBy: any; attributes?: Array<{ __typename?: 'Attribute'; displayType?: string | null; traitType?: string | null; key: string; value: string; }> | null; picture?: { __typename?: 'MediaSet'; original: { __typename?: 'Media'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; }; small?: { __typename?: 'Media'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; } | null; medium?: { __typename?: 'Media'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; } | null; } | { __typename?: 'NftImage'; contractAddress: any; tokenId: string; uri: any; verified: boolean; } | null; coverPicture?: { __typename?: 'MediaSet'; original: { __typename?: 'Media'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; }; small?: { __typename?: 'Media'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; } | null; medium?: { __typename?: 'Media'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; } | null; } | { __typename?: 'NftImage'; contractAddress: any; tokenId: string; uri: any; verified: boolean; } | null; dispatcher?: { __typename?: 'Dispatcher'; address: any; canUseRelay: boolean; } | null; stats: { __typename?: 'ProfileStats'; totalFollowers: number; totalFollowing: number; totalPosts: number; totalComments: number; totalMirrors: number; totalPublications: number; totalCollects: number; }; followModule?: { __typename?: 'FeeFollowModuleSettings'; type: FollowModules; recipient: any; amount: { __typename?: 'ModuleFeeAmount'; value: string; asset: { __typename?: 'Erc20'; name: string; symbol: string; decimals: number; address: any; }; }; } | { __typename?: 'ProfileFollowModuleSettings'; type: FollowModules; contractAddress: any; } | { __typename?: 'RevertFollowModuleSettings'; type: FollowModules; contractAddress: any; } | { __typename?: 'UnknownFollowModuleSettings'; type: FollowModules; contractAddress: any; followModuleReturnData: any; } | null; onChainIdentity: { __typename?: 'OnChainIdentity'; proofOfHumanity: boolean; ens?: { __typename?: 'EnsOnChainIdentity'; name?: any | null; } | null; sybilDotOrg: { __typename?: 'SybilDotOrgIdentity'; verified: boolean; source: { __typename?: 'SybilDotOrgIdentitySource'; twitter: { __typename?: 'SybilDotOrgTwitterIdentity'; handle?: string | null; }; }; }; worldcoin: { __typename?: 'WorldcoinIdentity'; isHuman: boolean; }; }; }; stats: { __typename?: 'PublicationStats'; totalAmountOfMirrors: number; totalAmountOfCollects: number; totalAmountOfComments: number; totalUpvotes: number; }; metadata: { __typename?: 'MetadataOutput'; name?: string | null; description?: any | null; content?: any | null; media: Array<{ __typename?: 'MediaSet'; original: { __typename?: 'Media'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; }; small?: { __typename?: 'Media'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; } | null; medium?: { __typename?: 'Media'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; } | null; }>; attributes: Array<{ __typename?: 'MetadataAttributeOutput'; displayType?: PublicationMetadataDisplayTypes | null; traitType?: string | null; value?: string | null; }>; cover?: { __typename: 'MediaSet'; original: { __typename: 'Media'; url: any; }; } | null; encryptionParams?: { __typename?: 'EncryptionParamsOutput'; providerSpecificParams: { __typename?: 'ProviderSpecificParamsOutput'; encryptionKey: any; }; accessCondition: { __typename?: 'AccessConditionOutput'; nft?: { __typename?: 'NftOwnershipOutput'; contractAddress: any; chainID: any; contractType: ContractType; tokenIds?: Array | null; } | null; eoa?: { __typename?: 'EoaOwnershipOutput'; address: any; } | null; token?: { __typename?: 'Erc20OwnershipOutput'; contractAddress: any; amount: string; chainID: any; condition: ScalarOperator; decimals: number; } | null; profile?: { __typename?: 'ProfileOwnershipOutput'; profileId: any; } | null; follow?: { __typename?: 'FollowConditionOutput'; profileId: any; } | null; collect?: { __typename?: 'CollectConditionOutput'; publicationId?: any | null; thisPublication?: boolean | null; } | null; and?: { __typename?: 'AndConditionOutput'; criteria: Array<{ __typename?: 'AccessConditionOutput'; and?: { __typename?: 'AndConditionOutput'; criteria: Array<{ __typename?: 'AccessConditionOutput'; nft?: { __typename?: 'NftOwnershipOutput'; contractAddress: any; chainID: any; contractType: ContractType; tokenIds?: Array | null; } | null; eoa?: { __typename?: 'EoaOwnershipOutput'; address: any; } | null; token?: { __typename?: 'Erc20OwnershipOutput'; contractAddress: any; amount: string; chainID: any; condition: ScalarOperator; decimals: number; } | null; profile?: { __typename?: 'ProfileOwnershipOutput'; profileId: any; } | null; follow?: { __typename?: 'FollowConditionOutput'; profileId: any; } | null; collect?: { __typename?: 'CollectConditionOutput'; publicationId?: any | null; thisPublication?: boolean | null; } | null; }>; } | null; or?: { __typename?: 'OrConditionOutput'; criteria: Array<{ __typename?: 'AccessConditionOutput'; nft?: { __typename?: 'NftOwnershipOutput'; contractAddress: any; chainID: any; contractType: ContractType; tokenIds?: Array | null; } | null; eoa?: { __typename?: 'EoaOwnershipOutput'; address: any; } | null; token?: { __typename?: 'Erc20OwnershipOutput'; contractAddress: any; amount: string; chainID: any; condition: ScalarOperator; decimals: number; } | null; profile?: { __typename?: 'ProfileOwnershipOutput'; profileId: any; } | null; follow?: { __typename?: 'FollowConditionOutput'; profileId: any; } | null; collect?: { __typename?: 'CollectConditionOutput'; publicationId?: any | null; thisPublication?: boolean | null; } | null; }>; } | null; nft?: { __typename?: 'NftOwnershipOutput'; contractAddress: any; chainID: any; contractType: ContractType; tokenIds?: Array | null; } | null; eoa?: { __typename?: 'EoaOwnershipOutput'; address: any; } | null; token?: { __typename?: 'Erc20OwnershipOutput'; contractAddress: any; amount: string; chainID: any; condition: ScalarOperator; decimals: number; } | null; profile?: { __typename?: 'ProfileOwnershipOutput'; profileId: any; } | null; follow?: { __typename?: 'FollowConditionOutput'; profileId: any; } | null; collect?: { __typename?: 'CollectConditionOutput'; publicationId?: any | null; thisPublication?: boolean | null; } | null; }>; } | null; or?: { __typename?: 'OrConditionOutput'; criteria: Array<{ __typename?: 'AccessConditionOutput'; and?: { __typename?: 'AndConditionOutput'; criteria: Array<{ __typename?: 'AccessConditionOutput'; nft?: { __typename?: 'NftOwnershipOutput'; contractAddress: any; chainID: any; contractType: ContractType; tokenIds?: Array | null; } | null; eoa?: { __typename?: 'EoaOwnershipOutput'; address: any; } | null; token?: { __typename?: 'Erc20OwnershipOutput'; contractAddress: any; amount: string; chainID: any; condition: ScalarOperator; decimals: number; } | null; profile?: { __typename?: 'ProfileOwnershipOutput'; profileId: any; } | null; follow?: { __typename?: 'FollowConditionOutput'; profileId: any; } | null; collect?: { __typename?: 'CollectConditionOutput'; publicationId?: any | null; thisPublication?: boolean | null; } | null; }>; } | null; or?: { __typename?: 'OrConditionOutput'; criteria: Array<{ __typename?: 'AccessConditionOutput'; nft?: { __typename?: 'NftOwnershipOutput'; contractAddress: any; chainID: any; contractType: ContractType; tokenIds?: Array | null; } | null; eoa?: { __typename?: 'EoaOwnershipOutput'; address: any; } | null; token?: { __typename?: 'Erc20OwnershipOutput'; contractAddress: any; amount: string; chainID: any; condition: ScalarOperator; decimals: number; } | null; profile?: { __typename?: 'ProfileOwnershipOutput'; profileId: any; } | null; follow?: { __typename?: 'FollowConditionOutput'; profileId: any; } | null; collect?: { __typename?: 'CollectConditionOutput'; publicationId?: any | null; thisPublication?: boolean | null; } | null; }>; } | null; nft?: { __typename?: 'NftOwnershipOutput'; contractAddress: any; chainID: any; contractType: ContractType; tokenIds?: Array | null; } | null; eoa?: { __typename?: 'EoaOwnershipOutput'; address: any; } | null; token?: { __typename?: 'Erc20OwnershipOutput'; contractAddress: any; amount: string; chainID: any; condition: ScalarOperator; decimals: number; } | null; profile?: { __typename?: 'ProfileOwnershipOutput'; profileId: any; } | null; follow?: { __typename?: 'FollowConditionOutput'; profileId: any; } | null; collect?: { __typename?: 'CollectConditionOutput'; publicationId?: any | null; thisPublication?: boolean | null; } | null; }>; } | null; }; encryptedFields: { __typename?: 'EncryptedFieldsOutput'; animation_url?: any | null; content?: any | null; external_url?: any | null; image?: any | null; media?: Array<{ __typename?: 'EncryptedMediaSet'; original: { __typename?: 'EncryptedMedia'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; }; small?: { __typename?: 'EncryptedMedia'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; } | null; medium?: { __typename?: 'EncryptedMedia'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; } | null; }> | null; }; } | null; }; collectModule: { __typename: 'AaveFeeCollectModuleSettings'; } | { __typename: 'ERC4626FeeCollectModuleSettings'; } | { __typename: 'FeeCollectModuleSettings'; type: CollectModules; recipient: any; referralFee: number; amount: { __typename?: 'ModuleFeeAmount'; value: string; asset: { __typename?: 'Erc20'; name: string; symbol: string; decimals: number; address: any; }; }; } | { __typename: 'FreeCollectModuleSettings'; type: CollectModules; followerOnly: boolean; contractAddress: any; } | { __typename: 'LimitedFeeCollectModuleSettings'; type: CollectModules; collectLimit: string; recipient: any; referralFee: number; amount: { __typename?: 'ModuleFeeAmount'; value: string; asset: { __typename?: 'Erc20'; name: string; symbol: string; decimals: number; address: any; }; }; } | { __typename: 'LimitedTimedFeeCollectModuleSettings'; type: CollectModules; collectLimit: string; recipient: any; referralFee: number; endTimestamp: any; amount: { __typename?: 'ModuleFeeAmount'; value: string; asset: { __typename?: 'Erc20'; name: string; symbol: string; decimals: number; address: any; }; }; } | { __typename: 'MultirecipientFeeCollectModuleSettings'; } | { __typename: 'RevertCollectModuleSettings'; type: CollectModules; } | { __typename: 'SimpleCollectModuleSettings'; } | { __typename: 'TimedFeeCollectModuleSettings'; type: CollectModules; recipient: any; referralFee: number; endTimestamp: any; amount: { __typename?: 'ModuleFeeAmount'; value: string; asset: { __typename?: 'Erc20'; name: string; symbol: string; decimals: number; address: any; }; }; } | { __typename: 'UnknownCollectModuleSettings'; type: CollectModules; contractAddress: any; collectModuleReturnData: any; }; referenceModule?: { __typename?: 'DegreesOfSeparationReferenceModuleSettings'; type: ReferenceModules; contractAddress: any; commentsRestricted: boolean; mirrorsRestricted: boolean; degreesOfSeparation: number; } | { __typename?: 'FollowOnlyReferenceModuleSettings'; type: ReferenceModules; contractAddress: any; } | { __typename?: 'UnknownReferenceModuleSettings'; type: ReferenceModules; contractAddress: any; referenceModuleReturnData: any; } | null; }; profile: { __typename?: 'Profile'; id: any; name?: string | null; bio?: string | null; isFollowedByMe: boolean; isFollowing: boolean; followNftAddress?: any | null; metadata?: any | null; isDefault: boolean; handle: any; ownedBy: any; attributes?: Array<{ __typename?: 'Attribute'; displayType?: string | null; traitType?: string | null; key: string; value: string; }> | null; picture?: { __typename?: 'MediaSet'; original: { __typename?: 'Media'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; }; small?: { __typename?: 'Media'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; } | null; medium?: { __typename?: 'Media'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; } | null; } | { __typename?: 'NftImage'; contractAddress: any; tokenId: string; uri: any; verified: boolean; } | null; coverPicture?: { __typename?: 'MediaSet'; original: { __typename?: 'Media'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; }; small?: { __typename?: 'Media'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; } | null; medium?: { __typename?: 'Media'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; } | null; } | { __typename?: 'NftImage'; contractAddress: any; tokenId: string; uri: any; verified: boolean; } | null; dispatcher?: { __typename?: 'Dispatcher'; address: any; canUseRelay: boolean; } | null; stats: { __typename?: 'ProfileStats'; totalFollowers: number; totalFollowing: number; totalPosts: number; totalComments: number; totalMirrors: number; totalPublications: number; totalCollects: number; }; followModule?: { __typename?: 'FeeFollowModuleSettings'; type: FollowModules; recipient: any; amount: { __typename?: 'ModuleFeeAmount'; value: string; asset: { __typename?: 'Erc20'; name: string; symbol: string; decimals: number; address: any; }; }; } | { __typename?: 'ProfileFollowModuleSettings'; type: FollowModules; contractAddress: any; } | { __typename?: 'RevertFollowModuleSettings'; type: FollowModules; contractAddress: any; } | { __typename?: 'UnknownFollowModuleSettings'; type: FollowModules; contractAddress: any; followModuleReturnData: any; } | null; onChainIdentity: { __typename?: 'OnChainIdentity'; proofOfHumanity: boolean; ens?: { __typename?: 'EnsOnChainIdentity'; name?: any | null; } | null; sybilDotOrg: { __typename?: 'SybilDotOrgIdentity'; verified: boolean; source: { __typename?: 'SybilDotOrgIdentitySource'; twitter: { __typename?: 'SybilDotOrgTwitterIdentity'; handle?: string | null; }; }; }; worldcoin: { __typename?: 'WorldcoinIdentity'; isHuman: boolean; }; }; }; stats: { __typename?: 'PublicationStats'; totalAmountOfMirrors: number; totalAmountOfCollects: number; totalAmountOfComments: number; totalUpvotes: number; }; metadata: { __typename?: 'MetadataOutput'; name?: string | null; description?: any | null; content?: any | null; media: Array<{ __typename?: 'MediaSet'; original: { __typename?: 'Media'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; }; small?: { __typename?: 'Media'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; } | null; medium?: { __typename?: 'Media'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; } | null; }>; attributes: Array<{ __typename?: 'MetadataAttributeOutput'; displayType?: PublicationMetadataDisplayTypes | null; traitType?: string | null; value?: string | null; }>; cover?: { __typename: 'MediaSet'; original: { __typename: 'Media'; url: any; }; } | null; encryptionParams?: { __typename?: 'EncryptionParamsOutput'; providerSpecificParams: { __typename?: 'ProviderSpecificParamsOutput'; encryptionKey: any; }; accessCondition: { __typename?: 'AccessConditionOutput'; nft?: { __typename?: 'NftOwnershipOutput'; contractAddress: any; chainID: any; contractType: ContractType; tokenIds?: Array | null; } | null; eoa?: { __typename?: 'EoaOwnershipOutput'; address: any; } | null; token?: { __typename?: 'Erc20OwnershipOutput'; contractAddress: any; amount: string; chainID: any; condition: ScalarOperator; decimals: number; } | null; profile?: { __typename?: 'ProfileOwnershipOutput'; profileId: any; } | null; follow?: { __typename?: 'FollowConditionOutput'; profileId: any; } | null; collect?: { __typename?: 'CollectConditionOutput'; publicationId?: any | null; thisPublication?: boolean | null; } | null; and?: { __typename?: 'AndConditionOutput'; criteria: Array<{ __typename?: 'AccessConditionOutput'; and?: { __typename?: 'AndConditionOutput'; criteria: Array<{ __typename?: 'AccessConditionOutput'; nft?: { __typename?: 'NftOwnershipOutput'; contractAddress: any; chainID: any; contractType: ContractType; tokenIds?: Array | null; } | null; eoa?: { __typename?: 'EoaOwnershipOutput'; address: any; } | null; token?: { __typename?: 'Erc20OwnershipOutput'; contractAddress: any; amount: string; chainID: any; condition: ScalarOperator; decimals: number; } | null; profile?: { __typename?: 'ProfileOwnershipOutput'; profileId: any; } | null; follow?: { __typename?: 'FollowConditionOutput'; profileId: any; } | null; collect?: { __typename?: 'CollectConditionOutput'; publicationId?: any | null; thisPublication?: boolean | null; } | null; }>; } | null; or?: { __typename?: 'OrConditionOutput'; criteria: Array<{ __typename?: 'AccessConditionOutput'; nft?: { __typename?: 'NftOwnershipOutput'; contractAddress: any; chainID: any; contractType: ContractType; tokenIds?: Array | null; } | null; eoa?: { __typename?: 'EoaOwnershipOutput'; address: any; } | null; token?: { __typename?: 'Erc20OwnershipOutput'; contractAddress: any; amount: string; chainID: any; condition: ScalarOperator; decimals: number; } | null; profile?: { __typename?: 'ProfileOwnershipOutput'; profileId: any; } | null; follow?: { __typename?: 'FollowConditionOutput'; profileId: any; } | null; collect?: { __typename?: 'CollectConditionOutput'; publicationId?: any | null; thisPublication?: boolean | null; } | null; }>; } | null; nft?: { __typename?: 'NftOwnershipOutput'; contractAddress: any; chainID: any; contractType: ContractType; tokenIds?: Array | null; } | null; eoa?: { __typename?: 'EoaOwnershipOutput'; address: any; } | null; token?: { __typename?: 'Erc20OwnershipOutput'; contractAddress: any; amount: string; chainID: any; condition: ScalarOperator; decimals: number; } | null; profile?: { __typename?: 'ProfileOwnershipOutput'; profileId: any; } | null; follow?: { __typename?: 'FollowConditionOutput'; profileId: any; } | null; collect?: { __typename?: 'CollectConditionOutput'; publicationId?: any | null; thisPublication?: boolean | null; } | null; }>; } | null; or?: { __typename?: 'OrConditionOutput'; criteria: Array<{ __typename?: 'AccessConditionOutput'; and?: { __typename?: 'AndConditionOutput'; criteria: Array<{ __typename?: 'AccessConditionOutput'; nft?: { __typename?: 'NftOwnershipOutput'; contractAddress: any; chainID: any; contractType: ContractType; tokenIds?: Array | null; } | null; eoa?: { __typename?: 'EoaOwnershipOutput'; address: any; } | null; token?: { __typename?: 'Erc20OwnershipOutput'; contractAddress: any; amount: string; chainID: any; condition: ScalarOperator; decimals: number; } | null; profile?: { __typename?: 'ProfileOwnershipOutput'; profileId: any; } | null; follow?: { __typename?: 'FollowConditionOutput'; profileId: any; } | null; collect?: { __typename?: 'CollectConditionOutput'; publicationId?: any | null; thisPublication?: boolean | null; } | null; }>; } | null; or?: { __typename?: 'OrConditionOutput'; criteria: Array<{ __typename?: 'AccessConditionOutput'; nft?: { __typename?: 'NftOwnershipOutput'; contractAddress: any; chainID: any; contractType: ContractType; tokenIds?: Array | null; } | null; eoa?: { __typename?: 'EoaOwnershipOutput'; address: any; } | null; token?: { __typename?: 'Erc20OwnershipOutput'; contractAddress: any; amount: string; chainID: any; condition: ScalarOperator; decimals: number; } | null; profile?: { __typename?: 'ProfileOwnershipOutput'; profileId: any; } | null; follow?: { __typename?: 'FollowConditionOutput'; profileId: any; } | null; collect?: { __typename?: 'CollectConditionOutput'; publicationId?: any | null; thisPublication?: boolean | null; } | null; }>; } | null; nft?: { __typename?: 'NftOwnershipOutput'; contractAddress: any; chainID: any; contractType: ContractType; tokenIds?: Array | null; } | null; eoa?: { __typename?: 'EoaOwnershipOutput'; address: any; } | null; token?: { __typename?: 'Erc20OwnershipOutput'; contractAddress: any; amount: string; chainID: any; condition: ScalarOperator; decimals: number; } | null; profile?: { __typename?: 'ProfileOwnershipOutput'; profileId: any; } | null; follow?: { __typename?: 'FollowConditionOutput'; profileId: any; } | null; collect?: { __typename?: 'CollectConditionOutput'; publicationId?: any | null; thisPublication?: boolean | null; } | null; }>; } | null; }; encryptedFields: { __typename?: 'EncryptedFieldsOutput'; animation_url?: any | null; content?: any | null; external_url?: any | null; image?: any | null; media?: Array<{ __typename?: 'EncryptedMediaSet'; original: { __typename?: 'EncryptedMedia'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; }; small?: { __typename?: 'EncryptedMedia'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; } | null; medium?: { __typename?: 'EncryptedMedia'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; } | null; }> | null; }; } | null; }; collectModule: { __typename: 'AaveFeeCollectModuleSettings'; } | { __typename: 'ERC4626FeeCollectModuleSettings'; } | { __typename: 'FeeCollectModuleSettings'; type: CollectModules; recipient: any; referralFee: number; amount: { __typename?: 'ModuleFeeAmount'; value: string; asset: { __typename?: 'Erc20'; name: string; symbol: string; decimals: number; address: any; }; }; } | { __typename: 'FreeCollectModuleSettings'; type: CollectModules; followerOnly: boolean; contractAddress: any; } | { __typename: 'LimitedFeeCollectModuleSettings'; type: CollectModules; collectLimit: string; recipient: any; referralFee: number; amount: { __typename?: 'ModuleFeeAmount'; value: string; asset: { __typename?: 'Erc20'; name: string; symbol: string; decimals: number; address: any; }; }; } | { __typename: 'LimitedTimedFeeCollectModuleSettings'; type: CollectModules; collectLimit: string; recipient: any; referralFee: number; endTimestamp: any; amount: { __typename?: 'ModuleFeeAmount'; value: string; asset: { __typename?: 'Erc20'; name: string; symbol: string; decimals: number; address: any; }; }; } | { __typename: 'MultirecipientFeeCollectModuleSettings'; } | { __typename: 'RevertCollectModuleSettings'; type: CollectModules; } | { __typename: 'SimpleCollectModuleSettings'; } | { __typename: 'TimedFeeCollectModuleSettings'; type: CollectModules; recipient: any; referralFee: number; endTimestamp: any; amount: { __typename?: 'ModuleFeeAmount'; value: string; asset: { __typename?: 'Erc20'; name: string; symbol: string; decimals: number; address: any; }; }; } | { __typename: 'UnknownCollectModuleSettings'; type: CollectModules; contractAddress: any; collectModuleReturnData: any; }; referenceModule?: { __typename?: 'DegreesOfSeparationReferenceModuleSettings'; type: ReferenceModules; contractAddress: any; commentsRestricted: boolean; mirrorsRestricted: boolean; degreesOfSeparation: number; } | { __typename?: 'FollowOnlyReferenceModuleSettings'; type: ReferenceModules; contractAddress: any; } | { __typename?: 'UnknownReferenceModuleSettings'; type: ReferenceModules; contractAddress: any; referenceModuleReturnData: any; } | null; } | { __typename?: 'Post'; id: any; createdAt: any; appId?: any | null; hidden: boolean; reaction?: ReactionTypes | null; mirrors: Array; hasCollectedByMe: boolean; isGated: boolean; profile: { __typename?: 'Profile'; id: any; name?: string | null; bio?: string | null; isFollowedByMe: boolean; isFollowing: boolean; followNftAddress?: any | null; metadata?: any | null; isDefault: boolean; handle: any; ownedBy: any; attributes?: Array<{ __typename?: 'Attribute'; displayType?: string | null; traitType?: string | null; key: string; value: string; }> | null; picture?: { __typename?: 'MediaSet'; original: { __typename?: 'Media'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; }; small?: { __typename?: 'Media'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; } | null; medium?: { __typename?: 'Media'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; } | null; } | { __typename?: 'NftImage'; contractAddress: any; tokenId: string; uri: any; verified: boolean; } | null; coverPicture?: { __typename?: 'MediaSet'; original: { __typename?: 'Media'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; }; small?: { __typename?: 'Media'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; } | null; medium?: { __typename?: 'Media'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; } | null; } | { __typename?: 'NftImage'; contractAddress: any; tokenId: string; uri: any; verified: boolean; } | null; dispatcher?: { __typename?: 'Dispatcher'; address: any; canUseRelay: boolean; } | null; stats: { __typename?: 'ProfileStats'; totalFollowers: number; totalFollowing: number; totalPosts: number; totalComments: number; totalMirrors: number; totalPublications: number; totalCollects: number; }; followModule?: { __typename?: 'FeeFollowModuleSettings'; type: FollowModules; recipient: any; amount: { __typename?: 'ModuleFeeAmount'; value: string; asset: { __typename?: 'Erc20'; name: string; symbol: string; decimals: number; address: any; }; }; } | { __typename?: 'ProfileFollowModuleSettings'; type: FollowModules; contractAddress: any; } | { __typename?: 'RevertFollowModuleSettings'; type: FollowModules; contractAddress: any; } | { __typename?: 'UnknownFollowModuleSettings'; type: FollowModules; contractAddress: any; followModuleReturnData: any; } | null; onChainIdentity: { __typename?: 'OnChainIdentity'; proofOfHumanity: boolean; ens?: { __typename?: 'EnsOnChainIdentity'; name?: any | null; } | null; sybilDotOrg: { __typename?: 'SybilDotOrgIdentity'; verified: boolean; source: { __typename?: 'SybilDotOrgIdentitySource'; twitter: { __typename?: 'SybilDotOrgTwitterIdentity'; handle?: string | null; }; }; }; worldcoin: { __typename?: 'WorldcoinIdentity'; isHuman: boolean; }; }; }; stats: { __typename?: 'PublicationStats'; totalAmountOfMirrors: number; totalAmountOfCollects: number; totalAmountOfComments: number; totalUpvotes: number; }; metadata: { __typename?: 'MetadataOutput'; name?: string | null; description?: any | null; content?: any | null; media: Array<{ __typename?: 'MediaSet'; original: { __typename?: 'Media'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; }; small?: { __typename?: 'Media'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; } | null; medium?: { __typename?: 'Media'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; } | null; }>; attributes: Array<{ __typename?: 'MetadataAttributeOutput'; displayType?: PublicationMetadataDisplayTypes | null; traitType?: string | null; value?: string | null; }>; cover?: { __typename: 'MediaSet'; original: { __typename: 'Media'; url: any; }; } | null; encryptionParams?: { __typename?: 'EncryptionParamsOutput'; providerSpecificParams: { __typename?: 'ProviderSpecificParamsOutput'; encryptionKey: any; }; accessCondition: { __typename?: 'AccessConditionOutput'; nft?: { __typename?: 'NftOwnershipOutput'; contractAddress: any; chainID: any; contractType: ContractType; tokenIds?: Array | null; } | null; eoa?: { __typename?: 'EoaOwnershipOutput'; address: any; } | null; token?: { __typename?: 'Erc20OwnershipOutput'; contractAddress: any; amount: string; chainID: any; condition: ScalarOperator; decimals: number; } | null; profile?: { __typename?: 'ProfileOwnershipOutput'; profileId: any; } | null; follow?: { __typename?: 'FollowConditionOutput'; profileId: any; } | null; collect?: { __typename?: 'CollectConditionOutput'; publicationId?: any | null; thisPublication?: boolean | null; } | null; and?: { __typename?: 'AndConditionOutput'; criteria: Array<{ __typename?: 'AccessConditionOutput'; and?: { __typename?: 'AndConditionOutput'; criteria: Array<{ __typename?: 'AccessConditionOutput'; nft?: { __typename?: 'NftOwnershipOutput'; contractAddress: any; chainID: any; contractType: ContractType; tokenIds?: Array | null; } | null; eoa?: { __typename?: 'EoaOwnershipOutput'; address: any; } | null; token?: { __typename?: 'Erc20OwnershipOutput'; contractAddress: any; amount: string; chainID: any; condition: ScalarOperator; decimals: number; } | null; profile?: { __typename?: 'ProfileOwnershipOutput'; profileId: any; } | null; follow?: { __typename?: 'FollowConditionOutput'; profileId: any; } | null; collect?: { __typename?: 'CollectConditionOutput'; publicationId?: any | null; thisPublication?: boolean | null; } | null; }>; } | null; or?: { __typename?: 'OrConditionOutput'; criteria: Array<{ __typename?: 'AccessConditionOutput'; nft?: { __typename?: 'NftOwnershipOutput'; contractAddress: any; chainID: any; contractType: ContractType; tokenIds?: Array | null; } | null; eoa?: { __typename?: 'EoaOwnershipOutput'; address: any; } | null; token?: { __typename?: 'Erc20OwnershipOutput'; contractAddress: any; amount: string; chainID: any; condition: ScalarOperator; decimals: number; } | null; profile?: { __typename?: 'ProfileOwnershipOutput'; profileId: any; } | null; follow?: { __typename?: 'FollowConditionOutput'; profileId: any; } | null; collect?: { __typename?: 'CollectConditionOutput'; publicationId?: any | null; thisPublication?: boolean | null; } | null; }>; } | null; nft?: { __typename?: 'NftOwnershipOutput'; contractAddress: any; chainID: any; contractType: ContractType; tokenIds?: Array | null; } | null; eoa?: { __typename?: 'EoaOwnershipOutput'; address: any; } | null; token?: { __typename?: 'Erc20OwnershipOutput'; contractAddress: any; amount: string; chainID: any; condition: ScalarOperator; decimals: number; } | null; profile?: { __typename?: 'ProfileOwnershipOutput'; profileId: any; } | null; follow?: { __typename?: 'FollowConditionOutput'; profileId: any; } | null; collect?: { __typename?: 'CollectConditionOutput'; publicationId?: any | null; thisPublication?: boolean | null; } | null; }>; } | null; or?: { __typename?: 'OrConditionOutput'; criteria: Array<{ __typename?: 'AccessConditionOutput'; and?: { __typename?: 'AndConditionOutput'; criteria: Array<{ __typename?: 'AccessConditionOutput'; nft?: { __typename?: 'NftOwnershipOutput'; contractAddress: any; chainID: any; contractType: ContractType; tokenIds?: Array | null; } | null; eoa?: { __typename?: 'EoaOwnershipOutput'; address: any; } | null; token?: { __typename?: 'Erc20OwnershipOutput'; contractAddress: any; amount: string; chainID: any; condition: ScalarOperator; decimals: number; } | null; profile?: { __typename?: 'ProfileOwnershipOutput'; profileId: any; } | null; follow?: { __typename?: 'FollowConditionOutput'; profileId: any; } | null; collect?: { __typename?: 'CollectConditionOutput'; publicationId?: any | null; thisPublication?: boolean | null; } | null; }>; } | null; or?: { __typename?: 'OrConditionOutput'; criteria: Array<{ __typename?: 'AccessConditionOutput'; nft?: { __typename?: 'NftOwnershipOutput'; contractAddress: any; chainID: any; contractType: ContractType; tokenIds?: Array | null; } | null; eoa?: { __typename?: 'EoaOwnershipOutput'; address: any; } | null; token?: { __typename?: 'Erc20OwnershipOutput'; contractAddress: any; amount: string; chainID: any; condition: ScalarOperator; decimals: number; } | null; profile?: { __typename?: 'ProfileOwnershipOutput'; profileId: any; } | null; follow?: { __typename?: 'FollowConditionOutput'; profileId: any; } | null; collect?: { __typename?: 'CollectConditionOutput'; publicationId?: any | null; thisPublication?: boolean | null; } | null; }>; } | null; nft?: { __typename?: 'NftOwnershipOutput'; contractAddress: any; chainID: any; contractType: ContractType; tokenIds?: Array | null; } | null; eoa?: { __typename?: 'EoaOwnershipOutput'; address: any; } | null; token?: { __typename?: 'Erc20OwnershipOutput'; contractAddress: any; amount: string; chainID: any; condition: ScalarOperator; decimals: number; } | null; profile?: { __typename?: 'ProfileOwnershipOutput'; profileId: any; } | null; follow?: { __typename?: 'FollowConditionOutput'; profileId: any; } | null; collect?: { __typename?: 'CollectConditionOutput'; publicationId?: any | null; thisPublication?: boolean | null; } | null; }>; } | null; }; encryptedFields: { __typename?: 'EncryptedFieldsOutput'; animation_url?: any | null; content?: any | null; external_url?: any | null; image?: any | null; media?: Array<{ __typename?: 'EncryptedMediaSet'; original: { __typename?: 'EncryptedMedia'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; }; small?: { __typename?: 'EncryptedMedia'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; } | null; medium?: { __typename?: 'EncryptedMedia'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; } | null; }> | null; }; } | null; }; collectModule: { __typename: 'AaveFeeCollectModuleSettings'; } | { __typename: 'ERC4626FeeCollectModuleSettings'; } | { __typename: 'FeeCollectModuleSettings'; type: CollectModules; recipient: any; referralFee: number; amount: { __typename?: 'ModuleFeeAmount'; value: string; asset: { __typename?: 'Erc20'; name: string; symbol: string; decimals: number; address: any; }; }; } | { __typename: 'FreeCollectModuleSettings'; type: CollectModules; followerOnly: boolean; contractAddress: any; } | { __typename: 'LimitedFeeCollectModuleSettings'; type: CollectModules; collectLimit: string; recipient: any; referralFee: number; amount: { __typename?: 'ModuleFeeAmount'; value: string; asset: { __typename?: 'Erc20'; name: string; symbol: string; decimals: number; address: any; }; }; } | { __typename: 'LimitedTimedFeeCollectModuleSettings'; type: CollectModules; collectLimit: string; recipient: any; referralFee: number; endTimestamp: any; amount: { __typename?: 'ModuleFeeAmount'; value: string; asset: { __typename?: 'Erc20'; name: string; symbol: string; decimals: number; address: any; }; }; } | { __typename: 'MultirecipientFeeCollectModuleSettings'; } | { __typename: 'RevertCollectModuleSettings'; type: CollectModules; } | { __typename: 'SimpleCollectModuleSettings'; } | { __typename: 'TimedFeeCollectModuleSettings'; type: CollectModules; recipient: any; referralFee: number; endTimestamp: any; amount: { __typename?: 'ModuleFeeAmount'; value: string; asset: { __typename?: 'Erc20'; name: string; symbol: string; decimals: number; address: any; }; }; } | { __typename: 'UnknownCollectModuleSettings'; type: CollectModules; contractAddress: any; collectModuleReturnData: any; }; referenceModule?: { __typename?: 'DegreesOfSeparationReferenceModuleSettings'; type: ReferenceModules; contractAddress: any; commentsRestricted: boolean; mirrorsRestricted: boolean; degreesOfSeparation: number; } | { __typename?: 'FollowOnlyReferenceModuleSettings'; type: ReferenceModules; contractAddress: any; } | { __typename?: 'UnknownReferenceModuleSettings'; type: ReferenceModules; contractAddress: any; referenceModuleReturnData: any; } | null; }; profile: { __typename?: 'Profile'; id: any; name?: string | null; bio?: string | null; isFollowedByMe: boolean; isFollowing: boolean; followNftAddress?: any | null; metadata?: any | null; isDefault: boolean; handle: any; ownedBy: any; attributes?: Array<{ __typename?: 'Attribute'; displayType?: string | null; traitType?: string | null; key: string; value: string; }> | null; picture?: { __typename?: 'MediaSet'; original: { __typename?: 'Media'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; }; small?: { __typename?: 'Media'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; } | null; medium?: { __typename?: 'Media'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; } | null; } | { __typename?: 'NftImage'; contractAddress: any; tokenId: string; uri: any; verified: boolean; } | null; coverPicture?: { __typename?: 'MediaSet'; original: { __typename?: 'Media'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; }; small?: { __typename?: 'Media'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; } | null; medium?: { __typename?: 'Media'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; } | null; } | { __typename?: 'NftImage'; contractAddress: any; tokenId: string; uri: any; verified: boolean; } | null; dispatcher?: { __typename?: 'Dispatcher'; address: any; canUseRelay: boolean; } | null; stats: { __typename?: 'ProfileStats'; totalFollowers: number; totalFollowing: number; totalPosts: number; totalComments: number; totalMirrors: number; totalPublications: number; totalCollects: number; }; followModule?: { __typename?: 'FeeFollowModuleSettings'; type: FollowModules; recipient: any; amount: { __typename?: 'ModuleFeeAmount'; value: string; asset: { __typename?: 'Erc20'; name: string; symbol: string; decimals: number; address: any; }; }; } | { __typename?: 'ProfileFollowModuleSettings'; type: FollowModules; contractAddress: any; } | { __typename?: 'RevertFollowModuleSettings'; type: FollowModules; contractAddress: any; } | { __typename?: 'UnknownFollowModuleSettings'; type: FollowModules; contractAddress: any; followModuleReturnData: any; } | null; onChainIdentity: { __typename?: 'OnChainIdentity'; proofOfHumanity: boolean; ens?: { __typename?: 'EnsOnChainIdentity'; name?: any | null; } | null; sybilDotOrg: { __typename?: 'SybilDotOrgIdentity'; verified: boolean; source: { __typename?: 'SybilDotOrgIdentitySource'; twitter: { __typename?: 'SybilDotOrgTwitterIdentity'; handle?: string | null; }; }; }; worldcoin: { __typename?: 'WorldcoinIdentity'; isHuman: boolean; }; }; }; stats: { __typename?: 'PublicationStats'; totalAmountOfMirrors: number; totalAmountOfCollects: number; totalAmountOfComments: number; totalUpvotes: number; }; metadata: { __typename?: 'MetadataOutput'; name?: string | null; description?: any | null; content?: any | null; media: Array<{ __typename?: 'MediaSet'; original: { __typename?: 'Media'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; }; small?: { __typename?: 'Media'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; } | null; medium?: { __typename?: 'Media'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; } | null; }>; attributes: Array<{ __typename?: 'MetadataAttributeOutput'; displayType?: PublicationMetadataDisplayTypes | null; traitType?: string | null; value?: string | null; }>; cover?: { __typename: 'MediaSet'; original: { __typename: 'Media'; url: any; }; } | null; encryptionParams?: { __typename?: 'EncryptionParamsOutput'; providerSpecificParams: { __typename?: 'ProviderSpecificParamsOutput'; encryptionKey: any; }; accessCondition: { __typename?: 'AccessConditionOutput'; nft?: { __typename?: 'NftOwnershipOutput'; contractAddress: any; chainID: any; contractType: ContractType; tokenIds?: Array | null; } | null; eoa?: { __typename?: 'EoaOwnershipOutput'; address: any; } | null; token?: { __typename?: 'Erc20OwnershipOutput'; contractAddress: any; amount: string; chainID: any; condition: ScalarOperator; decimals: number; } | null; profile?: { __typename?: 'ProfileOwnershipOutput'; profileId: any; } | null; follow?: { __typename?: 'FollowConditionOutput'; profileId: any; } | null; collect?: { __typename?: 'CollectConditionOutput'; publicationId?: any | null; thisPublication?: boolean | null; } | null; and?: { __typename?: 'AndConditionOutput'; criteria: Array<{ __typename?: 'AccessConditionOutput'; and?: { __typename?: 'AndConditionOutput'; criteria: Array<{ __typename?: 'AccessConditionOutput'; nft?: { __typename?: 'NftOwnershipOutput'; contractAddress: any; chainID: any; contractType: ContractType; tokenIds?: Array | null; } | null; eoa?: { __typename?: 'EoaOwnershipOutput'; address: any; } | null; token?: { __typename?: 'Erc20OwnershipOutput'; contractAddress: any; amount: string; chainID: any; condition: ScalarOperator; decimals: number; } | null; profile?: { __typename?: 'ProfileOwnershipOutput'; profileId: any; } | null; follow?: { __typename?: 'FollowConditionOutput'; profileId: any; } | null; collect?: { __typename?: 'CollectConditionOutput'; publicationId?: any | null; thisPublication?: boolean | null; } | null; }>; } | null; or?: { __typename?: 'OrConditionOutput'; criteria: Array<{ __typename?: 'AccessConditionOutput'; nft?: { __typename?: 'NftOwnershipOutput'; contractAddress: any; chainID: any; contractType: ContractType; tokenIds?: Array | null; } | null; eoa?: { __typename?: 'EoaOwnershipOutput'; address: any; } | null; token?: { __typename?: 'Erc20OwnershipOutput'; contractAddress: any; amount: string; chainID: any; condition: ScalarOperator; decimals: number; } | null; profile?: { __typename?: 'ProfileOwnershipOutput'; profileId: any; } | null; follow?: { __typename?: 'FollowConditionOutput'; profileId: any; } | null; collect?: { __typename?: 'CollectConditionOutput'; publicationId?: any | null; thisPublication?: boolean | null; } | null; }>; } | null; nft?: { __typename?: 'NftOwnershipOutput'; contractAddress: any; chainID: any; contractType: ContractType; tokenIds?: Array | null; } | null; eoa?: { __typename?: 'EoaOwnershipOutput'; address: any; } | null; token?: { __typename?: 'Erc20OwnershipOutput'; contractAddress: any; amount: string; chainID: any; condition: ScalarOperator; decimals: number; } | null; profile?: { __typename?: 'ProfileOwnershipOutput'; profileId: any; } | null; follow?: { __typename?: 'FollowConditionOutput'; profileId: any; } | null; collect?: { __typename?: 'CollectConditionOutput'; publicationId?: any | null; thisPublication?: boolean | null; } | null; }>; } | null; or?: { __typename?: 'OrConditionOutput'; criteria: Array<{ __typename?: 'AccessConditionOutput'; and?: { __typename?: 'AndConditionOutput'; criteria: Array<{ __typename?: 'AccessConditionOutput'; nft?: { __typename?: 'NftOwnershipOutput'; contractAddress: any; chainID: any; contractType: ContractType; tokenIds?: Array | null; } | null; eoa?: { __typename?: 'EoaOwnershipOutput'; address: any; } | null; token?: { __typename?: 'Erc20OwnershipOutput'; contractAddress: any; amount: string; chainID: any; condition: ScalarOperator; decimals: number; } | null; profile?: { __typename?: 'ProfileOwnershipOutput'; profileId: any; } | null; follow?: { __typename?: 'FollowConditionOutput'; profileId: any; } | null; collect?: { __typename?: 'CollectConditionOutput'; publicationId?: any | null; thisPublication?: boolean | null; } | null; }>; } | null; or?: { __typename?: 'OrConditionOutput'; criteria: Array<{ __typename?: 'AccessConditionOutput'; nft?: { __typename?: 'NftOwnershipOutput'; contractAddress: any; chainID: any; contractType: ContractType; tokenIds?: Array | null; } | null; eoa?: { __typename?: 'EoaOwnershipOutput'; address: any; } | null; token?: { __typename?: 'Erc20OwnershipOutput'; contractAddress: any; amount: string; chainID: any; condition: ScalarOperator; decimals: number; } | null; profile?: { __typename?: 'ProfileOwnershipOutput'; profileId: any; } | null; follow?: { __typename?: 'FollowConditionOutput'; profileId: any; } | null; collect?: { __typename?: 'CollectConditionOutput'; publicationId?: any | null; thisPublication?: boolean | null; } | null; }>; } | null; nft?: { __typename?: 'NftOwnershipOutput'; contractAddress: any; chainID: any; contractType: ContractType; tokenIds?: Array | null; } | null; eoa?: { __typename?: 'EoaOwnershipOutput'; address: any; } | null; token?: { __typename?: 'Erc20OwnershipOutput'; contractAddress: any; amount: string; chainID: any; condition: ScalarOperator; decimals: number; } | null; profile?: { __typename?: 'ProfileOwnershipOutput'; profileId: any; } | null; follow?: { __typename?: 'FollowConditionOutput'; profileId: any; } | null; collect?: { __typename?: 'CollectConditionOutput'; publicationId?: any | null; thisPublication?: boolean | null; } | null; }>; } | null; }; encryptedFields: { __typename?: 'EncryptedFieldsOutput'; animation_url?: any | null; content?: any | null; external_url?: any | null; image?: any | null; media?: Array<{ __typename?: 'EncryptedMediaSet'; original: { __typename?: 'EncryptedMedia'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; }; small?: { __typename?: 'EncryptedMedia'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; } | null; medium?: { __typename?: 'EncryptedMedia'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; } | null; }> | null; }; } | null; }; collectModule: { __typename: 'AaveFeeCollectModuleSettings'; } | { __typename: 'ERC4626FeeCollectModuleSettings'; } | { __typename: 'FeeCollectModuleSettings'; type: CollectModules; recipient: any; referralFee: number; amount: { __typename?: 'ModuleFeeAmount'; value: string; asset: { __typename?: 'Erc20'; name: string; symbol: string; decimals: number; address: any; }; }; } | { __typename: 'FreeCollectModuleSettings'; type: CollectModules; followerOnly: boolean; contractAddress: any; } | { __typename: 'LimitedFeeCollectModuleSettings'; type: CollectModules; collectLimit: string; recipient: any; referralFee: number; amount: { __typename?: 'ModuleFeeAmount'; value: string; asset: { __typename?: 'Erc20'; name: string; symbol: string; decimals: number; address: any; }; }; } | { __typename: 'LimitedTimedFeeCollectModuleSettings'; type: CollectModules; collectLimit: string; recipient: any; referralFee: number; endTimestamp: any; amount: { __typename?: 'ModuleFeeAmount'; value: string; asset: { __typename?: 'Erc20'; name: string; symbol: string; decimals: number; address: any; }; }; } | { __typename: 'MultirecipientFeeCollectModuleSettings'; } | { __typename: 'RevertCollectModuleSettings'; type: CollectModules; } | { __typename: 'SimpleCollectModuleSettings'; } | { __typename: 'TimedFeeCollectModuleSettings'; type: CollectModules; recipient: any; referralFee: number; endTimestamp: any; amount: { __typename?: 'ModuleFeeAmount'; value: string; asset: { __typename?: 'Erc20'; name: string; symbol: string; decimals: number; address: any; }; }; } | { __typename: 'UnknownCollectModuleSettings'; type: CollectModules; contractAddress: any; collectModuleReturnData: any; }; referenceModule?: { __typename?: 'DegreesOfSeparationReferenceModuleSettings'; type: ReferenceModules; contractAddress: any; commentsRestricted: boolean; mirrorsRestricted: boolean; degreesOfSeparation: number; } | { __typename?: 'FollowOnlyReferenceModuleSettings'; type: ReferenceModules; contractAddress: any; } | { __typename?: 'UnknownReferenceModuleSettings'; type: ReferenceModules; contractAddress: any; referenceModuleReturnData: any; } | null; }; export type CommentBaseFieldsFragment = { __typename?: 'Comment'; id: any; createdAt: any; appId?: any | null; hidden: boolean; reaction?: ReactionTypes | null; mirrors: Array; hasCollectedByMe: boolean; isGated: boolean; profile: { __typename?: 'Profile'; id: any; name?: string | null; bio?: string | null; isFollowedByMe: boolean; isFollowing: boolean; followNftAddress?: any | null; metadata?: any | null; isDefault: boolean; handle: any; ownedBy: any; attributes?: Array<{ __typename?: 'Attribute'; displayType?: string | null; traitType?: string | null; key: string; value: string; }> | null; picture?: { __typename?: 'MediaSet'; original: { __typename?: 'Media'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; }; small?: { __typename?: 'Media'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; } | null; medium?: { __typename?: 'Media'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; } | null; } | { __typename?: 'NftImage'; contractAddress: any; tokenId: string; uri: any; verified: boolean; } | null; coverPicture?: { __typename?: 'MediaSet'; original: { __typename?: 'Media'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; }; small?: { __typename?: 'Media'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; } | null; medium?: { __typename?: 'Media'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; } | null; } | { __typename?: 'NftImage'; contractAddress: any; tokenId: string; uri: any; verified: boolean; } | null; dispatcher?: { __typename?: 'Dispatcher'; address: any; canUseRelay: boolean; } | null; stats: { __typename?: 'ProfileStats'; totalFollowers: number; totalFollowing: number; totalPosts: number; totalComments: number; totalMirrors: number; totalPublications: number; totalCollects: number; }; followModule?: { __typename?: 'FeeFollowModuleSettings'; type: FollowModules; recipient: any; amount: { __typename?: 'ModuleFeeAmount'; value: string; asset: { __typename?: 'Erc20'; name: string; symbol: string; decimals: number; address: any; }; }; } | { __typename?: 'ProfileFollowModuleSettings'; type: FollowModules; contractAddress: any; } | { __typename?: 'RevertFollowModuleSettings'; type: FollowModules; contractAddress: any; } | { __typename?: 'UnknownFollowModuleSettings'; type: FollowModules; contractAddress: any; followModuleReturnData: any; } | null; onChainIdentity: { __typename?: 'OnChainIdentity'; proofOfHumanity: boolean; ens?: { __typename?: 'EnsOnChainIdentity'; name?: any | null; } | null; sybilDotOrg: { __typename?: 'SybilDotOrgIdentity'; verified: boolean; source: { __typename?: 'SybilDotOrgIdentitySource'; twitter: { __typename?: 'SybilDotOrgTwitterIdentity'; handle?: string | null; }; }; }; worldcoin: { __typename?: 'WorldcoinIdentity'; isHuman: boolean; }; }; }; stats: { __typename?: 'PublicationStats'; totalAmountOfMirrors: number; totalAmountOfCollects: number; totalAmountOfComments: number; totalUpvotes: number; }; metadata: { __typename?: 'MetadataOutput'; name?: string | null; description?: any | null; content?: any | null; media: Array<{ __typename?: 'MediaSet'; original: { __typename?: 'Media'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; }; small?: { __typename?: 'Media'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; } | null; medium?: { __typename?: 'Media'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; } | null; }>; attributes: Array<{ __typename?: 'MetadataAttributeOutput'; displayType?: PublicationMetadataDisplayTypes | null; traitType?: string | null; value?: string | null; }>; cover?: { __typename: 'MediaSet'; original: { __typename: 'Media'; url: any; }; } | null; encryptionParams?: { __typename?: 'EncryptionParamsOutput'; providerSpecificParams: { __typename?: 'ProviderSpecificParamsOutput'; encryptionKey: any; }; accessCondition: { __typename?: 'AccessConditionOutput'; nft?: { __typename?: 'NftOwnershipOutput'; contractAddress: any; chainID: any; contractType: ContractType; tokenIds?: Array | null; } | null; eoa?: { __typename?: 'EoaOwnershipOutput'; address: any; } | null; token?: { __typename?: 'Erc20OwnershipOutput'; contractAddress: any; amount: string; chainID: any; condition: ScalarOperator; decimals: number; } | null; profile?: { __typename?: 'ProfileOwnershipOutput'; profileId: any; } | null; follow?: { __typename?: 'FollowConditionOutput'; profileId: any; } | null; collect?: { __typename?: 'CollectConditionOutput'; publicationId?: any | null; thisPublication?: boolean | null; } | null; and?: { __typename?: 'AndConditionOutput'; criteria: Array<{ __typename?: 'AccessConditionOutput'; and?: { __typename?: 'AndConditionOutput'; criteria: Array<{ __typename?: 'AccessConditionOutput'; nft?: { __typename?: 'NftOwnershipOutput'; contractAddress: any; chainID: any; contractType: ContractType; tokenIds?: Array | null; } | null; eoa?: { __typename?: 'EoaOwnershipOutput'; address: any; } | null; token?: { __typename?: 'Erc20OwnershipOutput'; contractAddress: any; amount: string; chainID: any; condition: ScalarOperator; decimals: number; } | null; profile?: { __typename?: 'ProfileOwnershipOutput'; profileId: any; } | null; follow?: { __typename?: 'FollowConditionOutput'; profileId: any; } | null; collect?: { __typename?: 'CollectConditionOutput'; publicationId?: any | null; thisPublication?: boolean | null; } | null; }>; } | null; or?: { __typename?: 'OrConditionOutput'; criteria: Array<{ __typename?: 'AccessConditionOutput'; nft?: { __typename?: 'NftOwnershipOutput'; contractAddress: any; chainID: any; contractType: ContractType; tokenIds?: Array | null; } | null; eoa?: { __typename?: 'EoaOwnershipOutput'; address: any; } | null; token?: { __typename?: 'Erc20OwnershipOutput'; contractAddress: any; amount: string; chainID: any; condition: ScalarOperator; decimals: number; } | null; profile?: { __typename?: 'ProfileOwnershipOutput'; profileId: any; } | null; follow?: { __typename?: 'FollowConditionOutput'; profileId: any; } | null; collect?: { __typename?: 'CollectConditionOutput'; publicationId?: any | null; thisPublication?: boolean | null; } | null; }>; } | null; nft?: { __typename?: 'NftOwnershipOutput'; contractAddress: any; chainID: any; contractType: ContractType; tokenIds?: Array | null; } | null; eoa?: { __typename?: 'EoaOwnershipOutput'; address: any; } | null; token?: { __typename?: 'Erc20OwnershipOutput'; contractAddress: any; amount: string; chainID: any; condition: ScalarOperator; decimals: number; } | null; profile?: { __typename?: 'ProfileOwnershipOutput'; profileId: any; } | null; follow?: { __typename?: 'FollowConditionOutput'; profileId: any; } | null; collect?: { __typename?: 'CollectConditionOutput'; publicationId?: any | null; thisPublication?: boolean | null; } | null; }>; } | null; or?: { __typename?: 'OrConditionOutput'; criteria: Array<{ __typename?: 'AccessConditionOutput'; and?: { __typename?: 'AndConditionOutput'; criteria: Array<{ __typename?: 'AccessConditionOutput'; nft?: { __typename?: 'NftOwnershipOutput'; contractAddress: any; chainID: any; contractType: ContractType; tokenIds?: Array | null; } | null; eoa?: { __typename?: 'EoaOwnershipOutput'; address: any; } | null; token?: { __typename?: 'Erc20OwnershipOutput'; contractAddress: any; amount: string; chainID: any; condition: ScalarOperator; decimals: number; } | null; profile?: { __typename?: 'ProfileOwnershipOutput'; profileId: any; } | null; follow?: { __typename?: 'FollowConditionOutput'; profileId: any; } | null; collect?: { __typename?: 'CollectConditionOutput'; publicationId?: any | null; thisPublication?: boolean | null; } | null; }>; } | null; or?: { __typename?: 'OrConditionOutput'; criteria: Array<{ __typename?: 'AccessConditionOutput'; nft?: { __typename?: 'NftOwnershipOutput'; contractAddress: any; chainID: any; contractType: ContractType; tokenIds?: Array | null; } | null; eoa?: { __typename?: 'EoaOwnershipOutput'; address: any; } | null; token?: { __typename?: 'Erc20OwnershipOutput'; contractAddress: any; amount: string; chainID: any; condition: ScalarOperator; decimals: number; } | null; profile?: { __typename?: 'ProfileOwnershipOutput'; profileId: any; } | null; follow?: { __typename?: 'FollowConditionOutput'; profileId: any; } | null; collect?: { __typename?: 'CollectConditionOutput'; publicationId?: any | null; thisPublication?: boolean | null; } | null; }>; } | null; nft?: { __typename?: 'NftOwnershipOutput'; contractAddress: any; chainID: any; contractType: ContractType; tokenIds?: Array | null; } | null; eoa?: { __typename?: 'EoaOwnershipOutput'; address: any; } | null; token?: { __typename?: 'Erc20OwnershipOutput'; contractAddress: any; amount: string; chainID: any; condition: ScalarOperator; decimals: number; } | null; profile?: { __typename?: 'ProfileOwnershipOutput'; profileId: any; } | null; follow?: { __typename?: 'FollowConditionOutput'; profileId: any; } | null; collect?: { __typename?: 'CollectConditionOutput'; publicationId?: any | null; thisPublication?: boolean | null; } | null; }>; } | null; }; encryptedFields: { __typename?: 'EncryptedFieldsOutput'; animation_url?: any | null; content?: any | null; external_url?: any | null; image?: any | null; media?: Array<{ __typename?: 'EncryptedMediaSet'; original: { __typename?: 'EncryptedMedia'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; }; small?: { __typename?: 'EncryptedMedia'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; } | null; medium?: { __typename?: 'EncryptedMedia'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; } | null; }> | null; }; } | null; }; collectModule: { __typename: 'AaveFeeCollectModuleSettings'; } | { __typename: 'ERC4626FeeCollectModuleSettings'; } | { __typename: 'FeeCollectModuleSettings'; type: CollectModules; recipient: any; referralFee: number; amount: { __typename?: 'ModuleFeeAmount'; value: string; asset: { __typename?: 'Erc20'; name: string; symbol: string; decimals: number; address: any; }; }; } | { __typename: 'FreeCollectModuleSettings'; type: CollectModules; followerOnly: boolean; contractAddress: any; } | { __typename: 'LimitedFeeCollectModuleSettings'; type: CollectModules; collectLimit: string; recipient: any; referralFee: number; amount: { __typename?: 'ModuleFeeAmount'; value: string; asset: { __typename?: 'Erc20'; name: string; symbol: string; decimals: number; address: any; }; }; } | { __typename: 'LimitedTimedFeeCollectModuleSettings'; type: CollectModules; collectLimit: string; recipient: any; referralFee: number; endTimestamp: any; amount: { __typename?: 'ModuleFeeAmount'; value: string; asset: { __typename?: 'Erc20'; name: string; symbol: string; decimals: number; address: any; }; }; } | { __typename: 'MultirecipientFeeCollectModuleSettings'; } | { __typename: 'RevertCollectModuleSettings'; type: CollectModules; } | { __typename: 'SimpleCollectModuleSettings'; } | { __typename: 'TimedFeeCollectModuleSettings'; type: CollectModules; recipient: any; referralFee: number; endTimestamp: any; amount: { __typename?: 'ModuleFeeAmount'; value: string; asset: { __typename?: 'Erc20'; name: string; symbol: string; decimals: number; address: any; }; }; } | { __typename: 'UnknownCollectModuleSettings'; type: CollectModules; contractAddress: any; collectModuleReturnData: any; }; referenceModule?: { __typename?: 'DegreesOfSeparationReferenceModuleSettings'; type: ReferenceModules; contractAddress: any; commentsRestricted: boolean; mirrorsRestricted: boolean; degreesOfSeparation: number; } | { __typename?: 'FollowOnlyReferenceModuleSettings'; type: ReferenceModules; contractAddress: any; } | { __typename?: 'UnknownReferenceModuleSettings'; type: ReferenceModules; contractAddress: any; referenceModuleReturnData: any; } | null; }; export type CommentFieldsFragment = { __typename?: 'Comment'; id: any; createdAt: any; appId?: any | null; hidden: boolean; reaction?: ReactionTypes | null; mirrors: Array; hasCollectedByMe: boolean; isGated: boolean; mainPost: { __typename?: 'Mirror'; id: any; createdAt: any; appId?: any | null; hidden: boolean; reaction?: ReactionTypes | null; hasCollectedByMe: boolean; isGated: boolean; mirrorOf: { __typename?: 'Comment'; id: any; createdAt: any; appId?: any | null; hidden: boolean; reaction?: ReactionTypes | null; mirrors: Array; hasCollectedByMe: boolean; isGated: boolean; mainPost: { __typename?: 'Mirror'; id: any; createdAt: any; appId?: any | null; hidden: boolean; reaction?: ReactionTypes | null; hasCollectedByMe: boolean; isGated: boolean; profile: { __typename?: 'Profile'; id: any; name?: string | null; bio?: string | null; isFollowedByMe: boolean; isFollowing: boolean; followNftAddress?: any | null; metadata?: any | null; isDefault: boolean; handle: any; ownedBy: any; attributes?: Array<{ __typename?: 'Attribute'; displayType?: string | null; traitType?: string | null; key: string; value: string; }> | null; picture?: { __typename?: 'MediaSet'; original: { __typename?: 'Media'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; }; small?: { __typename?: 'Media'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; } | null; medium?: { __typename?: 'Media'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; } | null; } | { __typename?: 'NftImage'; contractAddress: any; tokenId: string; uri: any; verified: boolean; } | null; coverPicture?: { __typename?: 'MediaSet'; original: { __typename?: 'Media'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; }; small?: { __typename?: 'Media'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; } | null; medium?: { __typename?: 'Media'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; } | null; } | { __typename?: 'NftImage'; contractAddress: any; tokenId: string; uri: any; verified: boolean; } | null; dispatcher?: { __typename?: 'Dispatcher'; address: any; canUseRelay: boolean; } | null; stats: { __typename?: 'ProfileStats'; totalFollowers: number; totalFollowing: number; totalPosts: number; totalComments: number; totalMirrors: number; totalPublications: number; totalCollects: number; }; followModule?: { __typename?: 'FeeFollowModuleSettings'; type: FollowModules; recipient: any; amount: { __typename?: 'ModuleFeeAmount'; value: string; asset: { __typename?: 'Erc20'; name: string; symbol: string; decimals: number; address: any; }; }; } | { __typename?: 'ProfileFollowModuleSettings'; type: FollowModules; contractAddress: any; } | { __typename?: 'RevertFollowModuleSettings'; type: FollowModules; contractAddress: any; } | { __typename?: 'UnknownFollowModuleSettings'; type: FollowModules; contractAddress: any; followModuleReturnData: any; } | null; onChainIdentity: { __typename?: 'OnChainIdentity'; proofOfHumanity: boolean; ens?: { __typename?: 'EnsOnChainIdentity'; name?: any | null; } | null; sybilDotOrg: { __typename?: 'SybilDotOrgIdentity'; verified: boolean; source: { __typename?: 'SybilDotOrgIdentitySource'; twitter: { __typename?: 'SybilDotOrgTwitterIdentity'; handle?: string | null; }; }; }; worldcoin: { __typename?: 'WorldcoinIdentity'; isHuman: boolean; }; }; }; stats: { __typename?: 'PublicationStats'; totalAmountOfMirrors: number; totalAmountOfCollects: number; totalAmountOfComments: number; totalUpvotes: number; }; metadata: { __typename?: 'MetadataOutput'; name?: string | null; description?: any | null; content?: any | null; media: Array<{ __typename?: 'MediaSet'; original: { __typename?: 'Media'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; }; small?: { __typename?: 'Media'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; } | null; medium?: { __typename?: 'Media'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; } | null; }>; attributes: Array<{ __typename?: 'MetadataAttributeOutput'; displayType?: PublicationMetadataDisplayTypes | null; traitType?: string | null; value?: string | null; }>; cover?: { __typename: 'MediaSet'; original: { __typename: 'Media'; url: any; }; } | null; encryptionParams?: { __typename?: 'EncryptionParamsOutput'; providerSpecificParams: { __typename?: 'ProviderSpecificParamsOutput'; encryptionKey: any; }; accessCondition: { __typename?: 'AccessConditionOutput'; nft?: { __typename?: 'NftOwnershipOutput'; contractAddress: any; chainID: any; contractType: ContractType; tokenIds?: Array | null; } | null; eoa?: { __typename?: 'EoaOwnershipOutput'; address: any; } | null; token?: { __typename?: 'Erc20OwnershipOutput'; contractAddress: any; amount: string; chainID: any; condition: ScalarOperator; decimals: number; } | null; profile?: { __typename?: 'ProfileOwnershipOutput'; profileId: any; } | null; follow?: { __typename?: 'FollowConditionOutput'; profileId: any; } | null; collect?: { __typename?: 'CollectConditionOutput'; publicationId?: any | null; thisPublication?: boolean | null; } | null; and?: { __typename?: 'AndConditionOutput'; criteria: Array<{ __typename?: 'AccessConditionOutput'; and?: { __typename?: 'AndConditionOutput'; criteria: Array<{ __typename?: 'AccessConditionOutput'; nft?: { __typename?: 'NftOwnershipOutput'; contractAddress: any; chainID: any; contractType: ContractType; tokenIds?: Array | null; } | null; eoa?: { __typename?: 'EoaOwnershipOutput'; address: any; } | null; token?: { __typename?: 'Erc20OwnershipOutput'; contractAddress: any; amount: string; chainID: any; condition: ScalarOperator; decimals: number; } | null; profile?: { __typename?: 'ProfileOwnershipOutput'; profileId: any; } | null; follow?: { __typename?: 'FollowConditionOutput'; profileId: any; } | null; collect?: { __typename?: 'CollectConditionOutput'; publicationId?: any | null; thisPublication?: boolean | null; } | null; }>; } | null; or?: { __typename?: 'OrConditionOutput'; criteria: Array<{ __typename?: 'AccessConditionOutput'; nft?: { __typename?: 'NftOwnershipOutput'; contractAddress: any; chainID: any; contractType: ContractType; tokenIds?: Array | null; } | null; eoa?: { __typename?: 'EoaOwnershipOutput'; address: any; } | null; token?: { __typename?: 'Erc20OwnershipOutput'; contractAddress: any; amount: string; chainID: any; condition: ScalarOperator; decimals: number; } | null; profile?: { __typename?: 'ProfileOwnershipOutput'; profileId: any; } | null; follow?: { __typename?: 'FollowConditionOutput'; profileId: any; } | null; collect?: { __typename?: 'CollectConditionOutput'; publicationId?: any | null; thisPublication?: boolean | null; } | null; }>; } | null; nft?: { __typename?: 'NftOwnershipOutput'; contractAddress: any; chainID: any; contractType: ContractType; tokenIds?: Array | null; } | null; eoa?: { __typename?: 'EoaOwnershipOutput'; address: any; } | null; token?: { __typename?: 'Erc20OwnershipOutput'; contractAddress: any; amount: string; chainID: any; condition: ScalarOperator; decimals: number; } | null; profile?: { __typename?: 'ProfileOwnershipOutput'; profileId: any; } | null; follow?: { __typename?: 'FollowConditionOutput'; profileId: any; } | null; collect?: { __typename?: 'CollectConditionOutput'; publicationId?: any | null; thisPublication?: boolean | null; } | null; }>; } | null; or?: { __typename?: 'OrConditionOutput'; criteria: Array<{ __typename?: 'AccessConditionOutput'; and?: { __typename?: 'AndConditionOutput'; criteria: Array<{ __typename?: 'AccessConditionOutput'; nft?: { __typename?: 'NftOwnershipOutput'; contractAddress: any; chainID: any; contractType: ContractType; tokenIds?: Array | null; } | null; eoa?: { __typename?: 'EoaOwnershipOutput'; address: any; } | null; token?: { __typename?: 'Erc20OwnershipOutput'; contractAddress: any; amount: string; chainID: any; condition: ScalarOperator; decimals: number; } | null; profile?: { __typename?: 'ProfileOwnershipOutput'; profileId: any; } | null; follow?: { __typename?: 'FollowConditionOutput'; profileId: any; } | null; collect?: { __typename?: 'CollectConditionOutput'; publicationId?: any | null; thisPublication?: boolean | null; } | null; }>; } | null; or?: { __typename?: 'OrConditionOutput'; criteria: Array<{ __typename?: 'AccessConditionOutput'; nft?: { __typename?: 'NftOwnershipOutput'; contractAddress: any; chainID: any; contractType: ContractType; tokenIds?: Array | null; } | null; eoa?: { __typename?: 'EoaOwnershipOutput'; address: any; } | null; token?: { __typename?: 'Erc20OwnershipOutput'; contractAddress: any; amount: string; chainID: any; condition: ScalarOperator; decimals: number; } | null; profile?: { __typename?: 'ProfileOwnershipOutput'; profileId: any; } | null; follow?: { __typename?: 'FollowConditionOutput'; profileId: any; } | null; collect?: { __typename?: 'CollectConditionOutput'; publicationId?: any | null; thisPublication?: boolean | null; } | null; }>; } | null; nft?: { __typename?: 'NftOwnershipOutput'; contractAddress: any; chainID: any; contractType: ContractType; tokenIds?: Array | null; } | null; eoa?: { __typename?: 'EoaOwnershipOutput'; address: any; } | null; token?: { __typename?: 'Erc20OwnershipOutput'; contractAddress: any; amount: string; chainID: any; condition: ScalarOperator; decimals: number; } | null; profile?: { __typename?: 'ProfileOwnershipOutput'; profileId: any; } | null; follow?: { __typename?: 'FollowConditionOutput'; profileId: any; } | null; collect?: { __typename?: 'CollectConditionOutput'; publicationId?: any | null; thisPublication?: boolean | null; } | null; }>; } | null; }; encryptedFields: { __typename?: 'EncryptedFieldsOutput'; animation_url?: any | null; content?: any | null; external_url?: any | null; image?: any | null; media?: Array<{ __typename?: 'EncryptedMediaSet'; original: { __typename?: 'EncryptedMedia'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; }; small?: { __typename?: 'EncryptedMedia'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; } | null; medium?: { __typename?: 'EncryptedMedia'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; } | null; }> | null; }; } | null; }; collectModule: { __typename: 'AaveFeeCollectModuleSettings'; } | { __typename: 'ERC4626FeeCollectModuleSettings'; } | { __typename: 'FeeCollectModuleSettings'; type: CollectModules; recipient: any; referralFee: number; amount: { __typename?: 'ModuleFeeAmount'; value: string; asset: { __typename?: 'Erc20'; name: string; symbol: string; decimals: number; address: any; }; }; } | { __typename: 'FreeCollectModuleSettings'; type: CollectModules; followerOnly: boolean; contractAddress: any; } | { __typename: 'LimitedFeeCollectModuleSettings'; type: CollectModules; collectLimit: string; recipient: any; referralFee: number; amount: { __typename?: 'ModuleFeeAmount'; value: string; asset: { __typename?: 'Erc20'; name: string; symbol: string; decimals: number; address: any; }; }; } | { __typename: 'LimitedTimedFeeCollectModuleSettings'; type: CollectModules; collectLimit: string; recipient: any; referralFee: number; endTimestamp: any; amount: { __typename?: 'ModuleFeeAmount'; value: string; asset: { __typename?: 'Erc20'; name: string; symbol: string; decimals: number; address: any; }; }; } | { __typename: 'MultirecipientFeeCollectModuleSettings'; } | { __typename: 'RevertCollectModuleSettings'; type: CollectModules; } | { __typename: 'SimpleCollectModuleSettings'; } | { __typename: 'TimedFeeCollectModuleSettings'; type: CollectModules; recipient: any; referralFee: number; endTimestamp: any; amount: { __typename?: 'ModuleFeeAmount'; value: string; asset: { __typename?: 'Erc20'; name: string; symbol: string; decimals: number; address: any; }; }; } | { __typename: 'UnknownCollectModuleSettings'; type: CollectModules; contractAddress: any; collectModuleReturnData: any; }; referenceModule?: { __typename?: 'DegreesOfSeparationReferenceModuleSettings'; type: ReferenceModules; contractAddress: any; commentsRestricted: boolean; mirrorsRestricted: boolean; degreesOfSeparation: number; } | { __typename?: 'FollowOnlyReferenceModuleSettings'; type: ReferenceModules; contractAddress: any; } | { __typename?: 'UnknownReferenceModuleSettings'; type: ReferenceModules; contractAddress: any; referenceModuleReturnData: any; } | null; } | { __typename?: 'Post'; id: any; createdAt: any; appId?: any | null; hidden: boolean; reaction?: ReactionTypes | null; mirrors: Array; hasCollectedByMe: boolean; isGated: boolean; profile: { __typename?: 'Profile'; id: any; name?: string | null; bio?: string | null; isFollowedByMe: boolean; isFollowing: boolean; followNftAddress?: any | null; metadata?: any | null; isDefault: boolean; handle: any; ownedBy: any; attributes?: Array<{ __typename?: 'Attribute'; displayType?: string | null; traitType?: string | null; key: string; value: string; }> | null; picture?: { __typename?: 'MediaSet'; original: { __typename?: 'Media'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; }; small?: { __typename?: 'Media'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; } | null; medium?: { __typename?: 'Media'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; } | null; } | { __typename?: 'NftImage'; contractAddress: any; tokenId: string; uri: any; verified: boolean; } | null; coverPicture?: { __typename?: 'MediaSet'; original: { __typename?: 'Media'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; }; small?: { __typename?: 'Media'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; } | null; medium?: { __typename?: 'Media'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; } | null; } | { __typename?: 'NftImage'; contractAddress: any; tokenId: string; uri: any; verified: boolean; } | null; dispatcher?: { __typename?: 'Dispatcher'; address: any; canUseRelay: boolean; } | null; stats: { __typename?: 'ProfileStats'; totalFollowers: number; totalFollowing: number; totalPosts: number; totalComments: number; totalMirrors: number; totalPublications: number; totalCollects: number; }; followModule?: { __typename?: 'FeeFollowModuleSettings'; type: FollowModules; recipient: any; amount: { __typename?: 'ModuleFeeAmount'; value: string; asset: { __typename?: 'Erc20'; name: string; symbol: string; decimals: number; address: any; }; }; } | { __typename?: 'ProfileFollowModuleSettings'; type: FollowModules; contractAddress: any; } | { __typename?: 'RevertFollowModuleSettings'; type: FollowModules; contractAddress: any; } | { __typename?: 'UnknownFollowModuleSettings'; type: FollowModules; contractAddress: any; followModuleReturnData: any; } | null; onChainIdentity: { __typename?: 'OnChainIdentity'; proofOfHumanity: boolean; ens?: { __typename?: 'EnsOnChainIdentity'; name?: any | null; } | null; sybilDotOrg: { __typename?: 'SybilDotOrgIdentity'; verified: boolean; source: { __typename?: 'SybilDotOrgIdentitySource'; twitter: { __typename?: 'SybilDotOrgTwitterIdentity'; handle?: string | null; }; }; }; worldcoin: { __typename?: 'WorldcoinIdentity'; isHuman: boolean; }; }; }; stats: { __typename?: 'PublicationStats'; totalAmountOfMirrors: number; totalAmountOfCollects: number; totalAmountOfComments: number; totalUpvotes: number; }; metadata: { __typename?: 'MetadataOutput'; name?: string | null; description?: any | null; content?: any | null; media: Array<{ __typename?: 'MediaSet'; original: { __typename?: 'Media'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; }; small?: { __typename?: 'Media'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; } | null; medium?: { __typename?: 'Media'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; } | null; }>; attributes: Array<{ __typename?: 'MetadataAttributeOutput'; displayType?: PublicationMetadataDisplayTypes | null; traitType?: string | null; value?: string | null; }>; cover?: { __typename: 'MediaSet'; original: { __typename: 'Media'; url: any; }; } | null; encryptionParams?: { __typename?: 'EncryptionParamsOutput'; providerSpecificParams: { __typename?: 'ProviderSpecificParamsOutput'; encryptionKey: any; }; accessCondition: { __typename?: 'AccessConditionOutput'; nft?: { __typename?: 'NftOwnershipOutput'; contractAddress: any; chainID: any; contractType: ContractType; tokenIds?: Array | null; } | null; eoa?: { __typename?: 'EoaOwnershipOutput'; address: any; } | null; token?: { __typename?: 'Erc20OwnershipOutput'; contractAddress: any; amount: string; chainID: any; condition: ScalarOperator; decimals: number; } | null; profile?: { __typename?: 'ProfileOwnershipOutput'; profileId: any; } | null; follow?: { __typename?: 'FollowConditionOutput'; profileId: any; } | null; collect?: { __typename?: 'CollectConditionOutput'; publicationId?: any | null; thisPublication?: boolean | null; } | null; and?: { __typename?: 'AndConditionOutput'; criteria: Array<{ __typename?: 'AccessConditionOutput'; and?: { __typename?: 'AndConditionOutput'; criteria: Array<{ __typename?: 'AccessConditionOutput'; nft?: { __typename?: 'NftOwnershipOutput'; contractAddress: any; chainID: any; contractType: ContractType; tokenIds?: Array | null; } | null; eoa?: { __typename?: 'EoaOwnershipOutput'; address: any; } | null; token?: { __typename?: 'Erc20OwnershipOutput'; contractAddress: any; amount: string; chainID: any; condition: ScalarOperator; decimals: number; } | null; profile?: { __typename?: 'ProfileOwnershipOutput'; profileId: any; } | null; follow?: { __typename?: 'FollowConditionOutput'; profileId: any; } | null; collect?: { __typename?: 'CollectConditionOutput'; publicationId?: any | null; thisPublication?: boolean | null; } | null; }>; } | null; or?: { __typename?: 'OrConditionOutput'; criteria: Array<{ __typename?: 'AccessConditionOutput'; nft?: { __typename?: 'NftOwnershipOutput'; contractAddress: any; chainID: any; contractType: ContractType; tokenIds?: Array | null; } | null; eoa?: { __typename?: 'EoaOwnershipOutput'; address: any; } | null; token?: { __typename?: 'Erc20OwnershipOutput'; contractAddress: any; amount: string; chainID: any; condition: ScalarOperator; decimals: number; } | null; profile?: { __typename?: 'ProfileOwnershipOutput'; profileId: any; } | null; follow?: { __typename?: 'FollowConditionOutput'; profileId: any; } | null; collect?: { __typename?: 'CollectConditionOutput'; publicationId?: any | null; thisPublication?: boolean | null; } | null; }>; } | null; nft?: { __typename?: 'NftOwnershipOutput'; contractAddress: any; chainID: any; contractType: ContractType; tokenIds?: Array | null; } | null; eoa?: { __typename?: 'EoaOwnershipOutput'; address: any; } | null; token?: { __typename?: 'Erc20OwnershipOutput'; contractAddress: any; amount: string; chainID: any; condition: ScalarOperator; decimals: number; } | null; profile?: { __typename?: 'ProfileOwnershipOutput'; profileId: any; } | null; follow?: { __typename?: 'FollowConditionOutput'; profileId: any; } | null; collect?: { __typename?: 'CollectConditionOutput'; publicationId?: any | null; thisPublication?: boolean | null; } | null; }>; } | null; or?: { __typename?: 'OrConditionOutput'; criteria: Array<{ __typename?: 'AccessConditionOutput'; and?: { __typename?: 'AndConditionOutput'; criteria: Array<{ __typename?: 'AccessConditionOutput'; nft?: { __typename?: 'NftOwnershipOutput'; contractAddress: any; chainID: any; contractType: ContractType; tokenIds?: Array | null; } | null; eoa?: { __typename?: 'EoaOwnershipOutput'; address: any; } | null; token?: { __typename?: 'Erc20OwnershipOutput'; contractAddress: any; amount: string; chainID: any; condition: ScalarOperator; decimals: number; } | null; profile?: { __typename?: 'ProfileOwnershipOutput'; profileId: any; } | null; follow?: { __typename?: 'FollowConditionOutput'; profileId: any; } | null; collect?: { __typename?: 'CollectConditionOutput'; publicationId?: any | null; thisPublication?: boolean | null; } | null; }>; } | null; or?: { __typename?: 'OrConditionOutput'; criteria: Array<{ __typename?: 'AccessConditionOutput'; nft?: { __typename?: 'NftOwnershipOutput'; contractAddress: any; chainID: any; contractType: ContractType; tokenIds?: Array | null; } | null; eoa?: { __typename?: 'EoaOwnershipOutput'; address: any; } | null; token?: { __typename?: 'Erc20OwnershipOutput'; contractAddress: any; amount: string; chainID: any; condition: ScalarOperator; decimals: number; } | null; profile?: { __typename?: 'ProfileOwnershipOutput'; profileId: any; } | null; follow?: { __typename?: 'FollowConditionOutput'; profileId: any; } | null; collect?: { __typename?: 'CollectConditionOutput'; publicationId?: any | null; thisPublication?: boolean | null; } | null; }>; } | null; nft?: { __typename?: 'NftOwnershipOutput'; contractAddress: any; chainID: any; contractType: ContractType; tokenIds?: Array | null; } | null; eoa?: { __typename?: 'EoaOwnershipOutput'; address: any; } | null; token?: { __typename?: 'Erc20OwnershipOutput'; contractAddress: any; amount: string; chainID: any; condition: ScalarOperator; decimals: number; } | null; profile?: { __typename?: 'ProfileOwnershipOutput'; profileId: any; } | null; follow?: { __typename?: 'FollowConditionOutput'; profileId: any; } | null; collect?: { __typename?: 'CollectConditionOutput'; publicationId?: any | null; thisPublication?: boolean | null; } | null; }>; } | null; }; encryptedFields: { __typename?: 'EncryptedFieldsOutput'; animation_url?: any | null; content?: any | null; external_url?: any | null; image?: any | null; media?: Array<{ __typename?: 'EncryptedMediaSet'; original: { __typename?: 'EncryptedMedia'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; }; small?: { __typename?: 'EncryptedMedia'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; } | null; medium?: { __typename?: 'EncryptedMedia'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; } | null; }> | null; }; } | null; }; collectModule: { __typename: 'AaveFeeCollectModuleSettings'; } | { __typename: 'ERC4626FeeCollectModuleSettings'; } | { __typename: 'FeeCollectModuleSettings'; type: CollectModules; recipient: any; referralFee: number; amount: { __typename?: 'ModuleFeeAmount'; value: string; asset: { __typename?: 'Erc20'; name: string; symbol: string; decimals: number; address: any; }; }; } | { __typename: 'FreeCollectModuleSettings'; type: CollectModules; followerOnly: boolean; contractAddress: any; } | { __typename: 'LimitedFeeCollectModuleSettings'; type: CollectModules; collectLimit: string; recipient: any; referralFee: number; amount: { __typename?: 'ModuleFeeAmount'; value: string; asset: { __typename?: 'Erc20'; name: string; symbol: string; decimals: number; address: any; }; }; } | { __typename: 'LimitedTimedFeeCollectModuleSettings'; type: CollectModules; collectLimit: string; recipient: any; referralFee: number; endTimestamp: any; amount: { __typename?: 'ModuleFeeAmount'; value: string; asset: { __typename?: 'Erc20'; name: string; symbol: string; decimals: number; address: any; }; }; } | { __typename: 'MultirecipientFeeCollectModuleSettings'; } | { __typename: 'RevertCollectModuleSettings'; type: CollectModules; } | { __typename: 'SimpleCollectModuleSettings'; } | { __typename: 'TimedFeeCollectModuleSettings'; type: CollectModules; recipient: any; referralFee: number; endTimestamp: any; amount: { __typename?: 'ModuleFeeAmount'; value: string; asset: { __typename?: 'Erc20'; name: string; symbol: string; decimals: number; address: any; }; }; } | { __typename: 'UnknownCollectModuleSettings'; type: CollectModules; contractAddress: any; collectModuleReturnData: any; }; referenceModule?: { __typename?: 'DegreesOfSeparationReferenceModuleSettings'; type: ReferenceModules; contractAddress: any; commentsRestricted: boolean; mirrorsRestricted: boolean; degreesOfSeparation: number; } | { __typename?: 'FollowOnlyReferenceModuleSettings'; type: ReferenceModules; contractAddress: any; } | { __typename?: 'UnknownReferenceModuleSettings'; type: ReferenceModules; contractAddress: any; referenceModuleReturnData: any; } | null; }; profile: { __typename?: 'Profile'; id: any; name?: string | null; bio?: string | null; isFollowedByMe: boolean; isFollowing: boolean; followNftAddress?: any | null; metadata?: any | null; isDefault: boolean; handle: any; ownedBy: any; attributes?: Array<{ __typename?: 'Attribute'; displayType?: string | null; traitType?: string | null; key: string; value: string; }> | null; picture?: { __typename?: 'MediaSet'; original: { __typename?: 'Media'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; }; small?: { __typename?: 'Media'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; } | null; medium?: { __typename?: 'Media'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; } | null; } | { __typename?: 'NftImage'; contractAddress: any; tokenId: string; uri: any; verified: boolean; } | null; coverPicture?: { __typename?: 'MediaSet'; original: { __typename?: 'Media'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; }; small?: { __typename?: 'Media'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; } | null; medium?: { __typename?: 'Media'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; } | null; } | { __typename?: 'NftImage'; contractAddress: any; tokenId: string; uri: any; verified: boolean; } | null; dispatcher?: { __typename?: 'Dispatcher'; address: any; canUseRelay: boolean; } | null; stats: { __typename?: 'ProfileStats'; totalFollowers: number; totalFollowing: number; totalPosts: number; totalComments: number; totalMirrors: number; totalPublications: number; totalCollects: number; }; followModule?: { __typename?: 'FeeFollowModuleSettings'; type: FollowModules; recipient: any; amount: { __typename?: 'ModuleFeeAmount'; value: string; asset: { __typename?: 'Erc20'; name: string; symbol: string; decimals: number; address: any; }; }; } | { __typename?: 'ProfileFollowModuleSettings'; type: FollowModules; contractAddress: any; } | { __typename?: 'RevertFollowModuleSettings'; type: FollowModules; contractAddress: any; } | { __typename?: 'UnknownFollowModuleSettings'; type: FollowModules; contractAddress: any; followModuleReturnData: any; } | null; onChainIdentity: { __typename?: 'OnChainIdentity'; proofOfHumanity: boolean; ens?: { __typename?: 'EnsOnChainIdentity'; name?: any | null; } | null; sybilDotOrg: { __typename?: 'SybilDotOrgIdentity'; verified: boolean; source: { __typename?: 'SybilDotOrgIdentitySource'; twitter: { __typename?: 'SybilDotOrgTwitterIdentity'; handle?: string | null; }; }; }; worldcoin: { __typename?: 'WorldcoinIdentity'; isHuman: boolean; }; }; }; stats: { __typename?: 'PublicationStats'; totalAmountOfMirrors: number; totalAmountOfCollects: number; totalAmountOfComments: number; totalUpvotes: number; }; metadata: { __typename?: 'MetadataOutput'; name?: string | null; description?: any | null; content?: any | null; media: Array<{ __typename?: 'MediaSet'; original: { __typename?: 'Media'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; }; small?: { __typename?: 'Media'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; } | null; medium?: { __typename?: 'Media'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; } | null; }>; attributes: Array<{ __typename?: 'MetadataAttributeOutput'; displayType?: PublicationMetadataDisplayTypes | null; traitType?: string | null; value?: string | null; }>; cover?: { __typename: 'MediaSet'; original: { __typename: 'Media'; url: any; }; } | null; encryptionParams?: { __typename?: 'EncryptionParamsOutput'; providerSpecificParams: { __typename?: 'ProviderSpecificParamsOutput'; encryptionKey: any; }; accessCondition: { __typename?: 'AccessConditionOutput'; nft?: { __typename?: 'NftOwnershipOutput'; contractAddress: any; chainID: any; contractType: ContractType; tokenIds?: Array | null; } | null; eoa?: { __typename?: 'EoaOwnershipOutput'; address: any; } | null; token?: { __typename?: 'Erc20OwnershipOutput'; contractAddress: any; amount: string; chainID: any; condition: ScalarOperator; decimals: number; } | null; profile?: { __typename?: 'ProfileOwnershipOutput'; profileId: any; } | null; follow?: { __typename?: 'FollowConditionOutput'; profileId: any; } | null; collect?: { __typename?: 'CollectConditionOutput'; publicationId?: any | null; thisPublication?: boolean | null; } | null; and?: { __typename?: 'AndConditionOutput'; criteria: Array<{ __typename?: 'AccessConditionOutput'; and?: { __typename?: 'AndConditionOutput'; criteria: Array<{ __typename?: 'AccessConditionOutput'; nft?: { __typename?: 'NftOwnershipOutput'; contractAddress: any; chainID: any; contractType: ContractType; tokenIds?: Array | null; } | null; eoa?: { __typename?: 'EoaOwnershipOutput'; address: any; } | null; token?: { __typename?: 'Erc20OwnershipOutput'; contractAddress: any; amount: string; chainID: any; condition: ScalarOperator; decimals: number; } | null; profile?: { __typename?: 'ProfileOwnershipOutput'; profileId: any; } | null; follow?: { __typename?: 'FollowConditionOutput'; profileId: any; } | null; collect?: { __typename?: 'CollectConditionOutput'; publicationId?: any | null; thisPublication?: boolean | null; } | null; }>; } | null; or?: { __typename?: 'OrConditionOutput'; criteria: Array<{ __typename?: 'AccessConditionOutput'; nft?: { __typename?: 'NftOwnershipOutput'; contractAddress: any; chainID: any; contractType: ContractType; tokenIds?: Array | null; } | null; eoa?: { __typename?: 'EoaOwnershipOutput'; address: any; } | null; token?: { __typename?: 'Erc20OwnershipOutput'; contractAddress: any; amount: string; chainID: any; condition: ScalarOperator; decimals: number; } | null; profile?: { __typename?: 'ProfileOwnershipOutput'; profileId: any; } | null; follow?: { __typename?: 'FollowConditionOutput'; profileId: any; } | null; collect?: { __typename?: 'CollectConditionOutput'; publicationId?: any | null; thisPublication?: boolean | null; } | null; }>; } | null; nft?: { __typename?: 'NftOwnershipOutput'; contractAddress: any; chainID: any; contractType: ContractType; tokenIds?: Array | null; } | null; eoa?: { __typename?: 'EoaOwnershipOutput'; address: any; } | null; token?: { __typename?: 'Erc20OwnershipOutput'; contractAddress: any; amount: string; chainID: any; condition: ScalarOperator; decimals: number; } | null; profile?: { __typename?: 'ProfileOwnershipOutput'; profileId: any; } | null; follow?: { __typename?: 'FollowConditionOutput'; profileId: any; } | null; collect?: { __typename?: 'CollectConditionOutput'; publicationId?: any | null; thisPublication?: boolean | null; } | null; }>; } | null; or?: { __typename?: 'OrConditionOutput'; criteria: Array<{ __typename?: 'AccessConditionOutput'; and?: { __typename?: 'AndConditionOutput'; criteria: Array<{ __typename?: 'AccessConditionOutput'; nft?: { __typename?: 'NftOwnershipOutput'; contractAddress: any; chainID: any; contractType: ContractType; tokenIds?: Array | null; } | null; eoa?: { __typename?: 'EoaOwnershipOutput'; address: any; } | null; token?: { __typename?: 'Erc20OwnershipOutput'; contractAddress: any; amount: string; chainID: any; condition: ScalarOperator; decimals: number; } | null; profile?: { __typename?: 'ProfileOwnershipOutput'; profileId: any; } | null; follow?: { __typename?: 'FollowConditionOutput'; profileId: any; } | null; collect?: { __typename?: 'CollectConditionOutput'; publicationId?: any | null; thisPublication?: boolean | null; } | null; }>; } | null; or?: { __typename?: 'OrConditionOutput'; criteria: Array<{ __typename?: 'AccessConditionOutput'; nft?: { __typename?: 'NftOwnershipOutput'; contractAddress: any; chainID: any; contractType: ContractType; tokenIds?: Array | null; } | null; eoa?: { __typename?: 'EoaOwnershipOutput'; address: any; } | null; token?: { __typename?: 'Erc20OwnershipOutput'; contractAddress: any; amount: string; chainID: any; condition: ScalarOperator; decimals: number; } | null; profile?: { __typename?: 'ProfileOwnershipOutput'; profileId: any; } | null; follow?: { __typename?: 'FollowConditionOutput'; profileId: any; } | null; collect?: { __typename?: 'CollectConditionOutput'; publicationId?: any | null; thisPublication?: boolean | null; } | null; }>; } | null; nft?: { __typename?: 'NftOwnershipOutput'; contractAddress: any; chainID: any; contractType: ContractType; tokenIds?: Array | null; } | null; eoa?: { __typename?: 'EoaOwnershipOutput'; address: any; } | null; token?: { __typename?: 'Erc20OwnershipOutput'; contractAddress: any; amount: string; chainID: any; condition: ScalarOperator; decimals: number; } | null; profile?: { __typename?: 'ProfileOwnershipOutput'; profileId: any; } | null; follow?: { __typename?: 'FollowConditionOutput'; profileId: any; } | null; collect?: { __typename?: 'CollectConditionOutput'; publicationId?: any | null; thisPublication?: boolean | null; } | null; }>; } | null; }; encryptedFields: { __typename?: 'EncryptedFieldsOutput'; animation_url?: any | null; content?: any | null; external_url?: any | null; image?: any | null; media?: Array<{ __typename?: 'EncryptedMediaSet'; original: { __typename?: 'EncryptedMedia'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; }; small?: { __typename?: 'EncryptedMedia'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; } | null; medium?: { __typename?: 'EncryptedMedia'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; } | null; }> | null; }; } | null; }; collectModule: { __typename: 'AaveFeeCollectModuleSettings'; } | { __typename: 'ERC4626FeeCollectModuleSettings'; } | { __typename: 'FeeCollectModuleSettings'; type: CollectModules; recipient: any; referralFee: number; amount: { __typename?: 'ModuleFeeAmount'; value: string; asset: { __typename?: 'Erc20'; name: string; symbol: string; decimals: number; address: any; }; }; } | { __typename: 'FreeCollectModuleSettings'; type: CollectModules; followerOnly: boolean; contractAddress: any; } | { __typename: 'LimitedFeeCollectModuleSettings'; type: CollectModules; collectLimit: string; recipient: any; referralFee: number; amount: { __typename?: 'ModuleFeeAmount'; value: string; asset: { __typename?: 'Erc20'; name: string; symbol: string; decimals: number; address: any; }; }; } | { __typename: 'LimitedTimedFeeCollectModuleSettings'; type: CollectModules; collectLimit: string; recipient: any; referralFee: number; endTimestamp: any; amount: { __typename?: 'ModuleFeeAmount'; value: string; asset: { __typename?: 'Erc20'; name: string; symbol: string; decimals: number; address: any; }; }; } | { __typename: 'MultirecipientFeeCollectModuleSettings'; } | { __typename: 'RevertCollectModuleSettings'; type: CollectModules; } | { __typename: 'SimpleCollectModuleSettings'; } | { __typename: 'TimedFeeCollectModuleSettings'; type: CollectModules; recipient: any; referralFee: number; endTimestamp: any; amount: { __typename?: 'ModuleFeeAmount'; value: string; asset: { __typename?: 'Erc20'; name: string; symbol: string; decimals: number; address: any; }; }; } | { __typename: 'UnknownCollectModuleSettings'; type: CollectModules; contractAddress: any; collectModuleReturnData: any; }; referenceModule?: { __typename?: 'DegreesOfSeparationReferenceModuleSettings'; type: ReferenceModules; contractAddress: any; commentsRestricted: boolean; mirrorsRestricted: boolean; degreesOfSeparation: number; } | { __typename?: 'FollowOnlyReferenceModuleSettings'; type: ReferenceModules; contractAddress: any; } | { __typename?: 'UnknownReferenceModuleSettings'; type: ReferenceModules; contractAddress: any; referenceModuleReturnData: any; } | null; } | { __typename?: 'Post'; id: any; createdAt: any; appId?: any | null; hidden: boolean; reaction?: ReactionTypes | null; mirrors: Array; hasCollectedByMe: boolean; isGated: boolean; profile: { __typename?: 'Profile'; id: any; name?: string | null; bio?: string | null; isFollowedByMe: boolean; isFollowing: boolean; followNftAddress?: any | null; metadata?: any | null; isDefault: boolean; handle: any; ownedBy: any; attributes?: Array<{ __typename?: 'Attribute'; displayType?: string | null; traitType?: string | null; key: string; value: string; }> | null; picture?: { __typename?: 'MediaSet'; original: { __typename?: 'Media'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; }; small?: { __typename?: 'Media'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; } | null; medium?: { __typename?: 'Media'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; } | null; } | { __typename?: 'NftImage'; contractAddress: any; tokenId: string; uri: any; verified: boolean; } | null; coverPicture?: { __typename?: 'MediaSet'; original: { __typename?: 'Media'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; }; small?: { __typename?: 'Media'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; } | null; medium?: { __typename?: 'Media'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; } | null; } | { __typename?: 'NftImage'; contractAddress: any; tokenId: string; uri: any; verified: boolean; } | null; dispatcher?: { __typename?: 'Dispatcher'; address: any; canUseRelay: boolean; } | null; stats: { __typename?: 'ProfileStats'; totalFollowers: number; totalFollowing: number; totalPosts: number; totalComments: number; totalMirrors: number; totalPublications: number; totalCollects: number; }; followModule?: { __typename?: 'FeeFollowModuleSettings'; type: FollowModules; recipient: any; amount: { __typename?: 'ModuleFeeAmount'; value: string; asset: { __typename?: 'Erc20'; name: string; symbol: string; decimals: number; address: any; }; }; } | { __typename?: 'ProfileFollowModuleSettings'; type: FollowModules; contractAddress: any; } | { __typename?: 'RevertFollowModuleSettings'; type: FollowModules; contractAddress: any; } | { __typename?: 'UnknownFollowModuleSettings'; type: FollowModules; contractAddress: any; followModuleReturnData: any; } | null; onChainIdentity: { __typename?: 'OnChainIdentity'; proofOfHumanity: boolean; ens?: { __typename?: 'EnsOnChainIdentity'; name?: any | null; } | null; sybilDotOrg: { __typename?: 'SybilDotOrgIdentity'; verified: boolean; source: { __typename?: 'SybilDotOrgIdentitySource'; twitter: { __typename?: 'SybilDotOrgTwitterIdentity'; handle?: string | null; }; }; }; worldcoin: { __typename?: 'WorldcoinIdentity'; isHuman: boolean; }; }; }; stats: { __typename?: 'PublicationStats'; totalAmountOfMirrors: number; totalAmountOfCollects: number; totalAmountOfComments: number; totalUpvotes: number; }; metadata: { __typename?: 'MetadataOutput'; name?: string | null; description?: any | null; content?: any | null; media: Array<{ __typename?: 'MediaSet'; original: { __typename?: 'Media'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; }; small?: { __typename?: 'Media'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; } | null; medium?: { __typename?: 'Media'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; } | null; }>; attributes: Array<{ __typename?: 'MetadataAttributeOutput'; displayType?: PublicationMetadataDisplayTypes | null; traitType?: string | null; value?: string | null; }>; cover?: { __typename: 'MediaSet'; original: { __typename: 'Media'; url: any; }; } | null; encryptionParams?: { __typename?: 'EncryptionParamsOutput'; providerSpecificParams: { __typename?: 'ProviderSpecificParamsOutput'; encryptionKey: any; }; accessCondition: { __typename?: 'AccessConditionOutput'; nft?: { __typename?: 'NftOwnershipOutput'; contractAddress: any; chainID: any; contractType: ContractType; tokenIds?: Array | null; } | null; eoa?: { __typename?: 'EoaOwnershipOutput'; address: any; } | null; token?: { __typename?: 'Erc20OwnershipOutput'; contractAddress: any; amount: string; chainID: any; condition: ScalarOperator; decimals: number; } | null; profile?: { __typename?: 'ProfileOwnershipOutput'; profileId: any; } | null; follow?: { __typename?: 'FollowConditionOutput'; profileId: any; } | null; collect?: { __typename?: 'CollectConditionOutput'; publicationId?: any | null; thisPublication?: boolean | null; } | null; and?: { __typename?: 'AndConditionOutput'; criteria: Array<{ __typename?: 'AccessConditionOutput'; and?: { __typename?: 'AndConditionOutput'; criteria: Array<{ __typename?: 'AccessConditionOutput'; nft?: { __typename?: 'NftOwnershipOutput'; contractAddress: any; chainID: any; contractType: ContractType; tokenIds?: Array | null; } | null; eoa?: { __typename?: 'EoaOwnershipOutput'; address: any; } | null; token?: { __typename?: 'Erc20OwnershipOutput'; contractAddress: any; amount: string; chainID: any; condition: ScalarOperator; decimals: number; } | null; profile?: { __typename?: 'ProfileOwnershipOutput'; profileId: any; } | null; follow?: { __typename?: 'FollowConditionOutput'; profileId: any; } | null; collect?: { __typename?: 'CollectConditionOutput'; publicationId?: any | null; thisPublication?: boolean | null; } | null; }>; } | null; or?: { __typename?: 'OrConditionOutput'; criteria: Array<{ __typename?: 'AccessConditionOutput'; nft?: { __typename?: 'NftOwnershipOutput'; contractAddress: any; chainID: any; contractType: ContractType; tokenIds?: Array | null; } | null; eoa?: { __typename?: 'EoaOwnershipOutput'; address: any; } | null; token?: { __typename?: 'Erc20OwnershipOutput'; contractAddress: any; amount: string; chainID: any; condition: ScalarOperator; decimals: number; } | null; profile?: { __typename?: 'ProfileOwnershipOutput'; profileId: any; } | null; follow?: { __typename?: 'FollowConditionOutput'; profileId: any; } | null; collect?: { __typename?: 'CollectConditionOutput'; publicationId?: any | null; thisPublication?: boolean | null; } | null; }>; } | null; nft?: { __typename?: 'NftOwnershipOutput'; contractAddress: any; chainID: any; contractType: ContractType; tokenIds?: Array | null; } | null; eoa?: { __typename?: 'EoaOwnershipOutput'; address: any; } | null; token?: { __typename?: 'Erc20OwnershipOutput'; contractAddress: any; amount: string; chainID: any; condition: ScalarOperator; decimals: number; } | null; profile?: { __typename?: 'ProfileOwnershipOutput'; profileId: any; } | null; follow?: { __typename?: 'FollowConditionOutput'; profileId: any; } | null; collect?: { __typename?: 'CollectConditionOutput'; publicationId?: any | null; thisPublication?: boolean | null; } | null; }>; } | null; or?: { __typename?: 'OrConditionOutput'; criteria: Array<{ __typename?: 'AccessConditionOutput'; and?: { __typename?: 'AndConditionOutput'; criteria: Array<{ __typename?: 'AccessConditionOutput'; nft?: { __typename?: 'NftOwnershipOutput'; contractAddress: any; chainID: any; contractType: ContractType; tokenIds?: Array | null; } | null; eoa?: { __typename?: 'EoaOwnershipOutput'; address: any; } | null; token?: { __typename?: 'Erc20OwnershipOutput'; contractAddress: any; amount: string; chainID: any; condition: ScalarOperator; decimals: number; } | null; profile?: { __typename?: 'ProfileOwnershipOutput'; profileId: any; } | null; follow?: { __typename?: 'FollowConditionOutput'; profileId: any; } | null; collect?: { __typename?: 'CollectConditionOutput'; publicationId?: any | null; thisPublication?: boolean | null; } | null; }>; } | null; or?: { __typename?: 'OrConditionOutput'; criteria: Array<{ __typename?: 'AccessConditionOutput'; nft?: { __typename?: 'NftOwnershipOutput'; contractAddress: any; chainID: any; contractType: ContractType; tokenIds?: Array | null; } | null; eoa?: { __typename?: 'EoaOwnershipOutput'; address: any; } | null; token?: { __typename?: 'Erc20OwnershipOutput'; contractAddress: any; amount: string; chainID: any; condition: ScalarOperator; decimals: number; } | null; profile?: { __typename?: 'ProfileOwnershipOutput'; profileId: any; } | null; follow?: { __typename?: 'FollowConditionOutput'; profileId: any; } | null; collect?: { __typename?: 'CollectConditionOutput'; publicationId?: any | null; thisPublication?: boolean | null; } | null; }>; } | null; nft?: { __typename?: 'NftOwnershipOutput'; contractAddress: any; chainID: any; contractType: ContractType; tokenIds?: Array | null; } | null; eoa?: { __typename?: 'EoaOwnershipOutput'; address: any; } | null; token?: { __typename?: 'Erc20OwnershipOutput'; contractAddress: any; amount: string; chainID: any; condition: ScalarOperator; decimals: number; } | null; profile?: { __typename?: 'ProfileOwnershipOutput'; profileId: any; } | null; follow?: { __typename?: 'FollowConditionOutput'; profileId: any; } | null; collect?: { __typename?: 'CollectConditionOutput'; publicationId?: any | null; thisPublication?: boolean | null; } | null; }>; } | null; }; encryptedFields: { __typename?: 'EncryptedFieldsOutput'; animation_url?: any | null; content?: any | null; external_url?: any | null; image?: any | null; media?: Array<{ __typename?: 'EncryptedMediaSet'; original: { __typename?: 'EncryptedMedia'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; }; small?: { __typename?: 'EncryptedMedia'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; } | null; medium?: { __typename?: 'EncryptedMedia'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; } | null; }> | null; }; } | null; }; collectModule: { __typename: 'AaveFeeCollectModuleSettings'; } | { __typename: 'ERC4626FeeCollectModuleSettings'; } | { __typename: 'FeeCollectModuleSettings'; type: CollectModules; recipient: any; referralFee: number; amount: { __typename?: 'ModuleFeeAmount'; value: string; asset: { __typename?: 'Erc20'; name: string; symbol: string; decimals: number; address: any; }; }; } | { __typename: 'FreeCollectModuleSettings'; type: CollectModules; followerOnly: boolean; contractAddress: any; } | { __typename: 'LimitedFeeCollectModuleSettings'; type: CollectModules; collectLimit: string; recipient: any; referralFee: number; amount: { __typename?: 'ModuleFeeAmount'; value: string; asset: { __typename?: 'Erc20'; name: string; symbol: string; decimals: number; address: any; }; }; } | { __typename: 'LimitedTimedFeeCollectModuleSettings'; type: CollectModules; collectLimit: string; recipient: any; referralFee: number; endTimestamp: any; amount: { __typename?: 'ModuleFeeAmount'; value: string; asset: { __typename?: 'Erc20'; name: string; symbol: string; decimals: number; address: any; }; }; } | { __typename: 'MultirecipientFeeCollectModuleSettings'; } | { __typename: 'RevertCollectModuleSettings'; type: CollectModules; } | { __typename: 'SimpleCollectModuleSettings'; } | { __typename: 'TimedFeeCollectModuleSettings'; type: CollectModules; recipient: any; referralFee: number; endTimestamp: any; amount: { __typename?: 'ModuleFeeAmount'; value: string; asset: { __typename?: 'Erc20'; name: string; symbol: string; decimals: number; address: any; }; }; } | { __typename: 'UnknownCollectModuleSettings'; type: CollectModules; contractAddress: any; collectModuleReturnData: any; }; referenceModule?: { __typename?: 'DegreesOfSeparationReferenceModuleSettings'; type: ReferenceModules; contractAddress: any; commentsRestricted: boolean; mirrorsRestricted: boolean; degreesOfSeparation: number; } | { __typename?: 'FollowOnlyReferenceModuleSettings'; type: ReferenceModules; contractAddress: any; } | { __typename?: 'UnknownReferenceModuleSettings'; type: ReferenceModules; contractAddress: any; referenceModuleReturnData: any; } | null; }; profile: { __typename?: 'Profile'; id: any; name?: string | null; bio?: string | null; isFollowedByMe: boolean; isFollowing: boolean; followNftAddress?: any | null; metadata?: any | null; isDefault: boolean; handle: any; ownedBy: any; attributes?: Array<{ __typename?: 'Attribute'; displayType?: string | null; traitType?: string | null; key: string; value: string; }> | null; picture?: { __typename?: 'MediaSet'; original: { __typename?: 'Media'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; }; small?: { __typename?: 'Media'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; } | null; medium?: { __typename?: 'Media'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; } | null; } | { __typename?: 'NftImage'; contractAddress: any; tokenId: string; uri: any; verified: boolean; } | null; coverPicture?: { __typename?: 'MediaSet'; original: { __typename?: 'Media'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; }; small?: { __typename?: 'Media'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; } | null; medium?: { __typename?: 'Media'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; } | null; } | { __typename?: 'NftImage'; contractAddress: any; tokenId: string; uri: any; verified: boolean; } | null; dispatcher?: { __typename?: 'Dispatcher'; address: any; canUseRelay: boolean; } | null; stats: { __typename?: 'ProfileStats'; totalFollowers: number; totalFollowing: number; totalPosts: number; totalComments: number; totalMirrors: number; totalPublications: number; totalCollects: number; }; followModule?: { __typename?: 'FeeFollowModuleSettings'; type: FollowModules; recipient: any; amount: { __typename?: 'ModuleFeeAmount'; value: string; asset: { __typename?: 'Erc20'; name: string; symbol: string; decimals: number; address: any; }; }; } | { __typename?: 'ProfileFollowModuleSettings'; type: FollowModules; contractAddress: any; } | { __typename?: 'RevertFollowModuleSettings'; type: FollowModules; contractAddress: any; } | { __typename?: 'UnknownFollowModuleSettings'; type: FollowModules; contractAddress: any; followModuleReturnData: any; } | null; onChainIdentity: { __typename?: 'OnChainIdentity'; proofOfHumanity: boolean; ens?: { __typename?: 'EnsOnChainIdentity'; name?: any | null; } | null; sybilDotOrg: { __typename?: 'SybilDotOrgIdentity'; verified: boolean; source: { __typename?: 'SybilDotOrgIdentitySource'; twitter: { __typename?: 'SybilDotOrgTwitterIdentity'; handle?: string | null; }; }; }; worldcoin: { __typename?: 'WorldcoinIdentity'; isHuman: boolean; }; }; }; stats: { __typename?: 'PublicationStats'; totalAmountOfMirrors: number; totalAmountOfCollects: number; totalAmountOfComments: number; totalUpvotes: number; }; metadata: { __typename?: 'MetadataOutput'; name?: string | null; description?: any | null; content?: any | null; media: Array<{ __typename?: 'MediaSet'; original: { __typename?: 'Media'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; }; small?: { __typename?: 'Media'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; } | null; medium?: { __typename?: 'Media'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; } | null; }>; attributes: Array<{ __typename?: 'MetadataAttributeOutput'; displayType?: PublicationMetadataDisplayTypes | null; traitType?: string | null; value?: string | null; }>; cover?: { __typename: 'MediaSet'; original: { __typename: 'Media'; url: any; }; } | null; encryptionParams?: { __typename?: 'EncryptionParamsOutput'; providerSpecificParams: { __typename?: 'ProviderSpecificParamsOutput'; encryptionKey: any; }; accessCondition: { __typename?: 'AccessConditionOutput'; nft?: { __typename?: 'NftOwnershipOutput'; contractAddress: any; chainID: any; contractType: ContractType; tokenIds?: Array | null; } | null; eoa?: { __typename?: 'EoaOwnershipOutput'; address: any; } | null; token?: { __typename?: 'Erc20OwnershipOutput'; contractAddress: any; amount: string; chainID: any; condition: ScalarOperator; decimals: number; } | null; profile?: { __typename?: 'ProfileOwnershipOutput'; profileId: any; } | null; follow?: { __typename?: 'FollowConditionOutput'; profileId: any; } | null; collect?: { __typename?: 'CollectConditionOutput'; publicationId?: any | null; thisPublication?: boolean | null; } | null; and?: { __typename?: 'AndConditionOutput'; criteria: Array<{ __typename?: 'AccessConditionOutput'; and?: { __typename?: 'AndConditionOutput'; criteria: Array<{ __typename?: 'AccessConditionOutput'; nft?: { __typename?: 'NftOwnershipOutput'; contractAddress: any; chainID: any; contractType: ContractType; tokenIds?: Array | null; } | null; eoa?: { __typename?: 'EoaOwnershipOutput'; address: any; } | null; token?: { __typename?: 'Erc20OwnershipOutput'; contractAddress: any; amount: string; chainID: any; condition: ScalarOperator; decimals: number; } | null; profile?: { __typename?: 'ProfileOwnershipOutput'; profileId: any; } | null; follow?: { __typename?: 'FollowConditionOutput'; profileId: any; } | null; collect?: { __typename?: 'CollectConditionOutput'; publicationId?: any | null; thisPublication?: boolean | null; } | null; }>; } | null; or?: { __typename?: 'OrConditionOutput'; criteria: Array<{ __typename?: 'AccessConditionOutput'; nft?: { __typename?: 'NftOwnershipOutput'; contractAddress: any; chainID: any; contractType: ContractType; tokenIds?: Array | null; } | null; eoa?: { __typename?: 'EoaOwnershipOutput'; address: any; } | null; token?: { __typename?: 'Erc20OwnershipOutput'; contractAddress: any; amount: string; chainID: any; condition: ScalarOperator; decimals: number; } | null; profile?: { __typename?: 'ProfileOwnershipOutput'; profileId: any; } | null; follow?: { __typename?: 'FollowConditionOutput'; profileId: any; } | null; collect?: { __typename?: 'CollectConditionOutput'; publicationId?: any | null; thisPublication?: boolean | null; } | null; }>; } | null; nft?: { __typename?: 'NftOwnershipOutput'; contractAddress: any; chainID: any; contractType: ContractType; tokenIds?: Array | null; } | null; eoa?: { __typename?: 'EoaOwnershipOutput'; address: any; } | null; token?: { __typename?: 'Erc20OwnershipOutput'; contractAddress: any; amount: string; chainID: any; condition: ScalarOperator; decimals: number; } | null; profile?: { __typename?: 'ProfileOwnershipOutput'; profileId: any; } | null; follow?: { __typename?: 'FollowConditionOutput'; profileId: any; } | null; collect?: { __typename?: 'CollectConditionOutput'; publicationId?: any | null; thisPublication?: boolean | null; } | null; }>; } | null; or?: { __typename?: 'OrConditionOutput'; criteria: Array<{ __typename?: 'AccessConditionOutput'; and?: { __typename?: 'AndConditionOutput'; criteria: Array<{ __typename?: 'AccessConditionOutput'; nft?: { __typename?: 'NftOwnershipOutput'; contractAddress: any; chainID: any; contractType: ContractType; tokenIds?: Array | null; } | null; eoa?: { __typename?: 'EoaOwnershipOutput'; address: any; } | null; token?: { __typename?: 'Erc20OwnershipOutput'; contractAddress: any; amount: string; chainID: any; condition: ScalarOperator; decimals: number; } | null; profile?: { __typename?: 'ProfileOwnershipOutput'; profileId: any; } | null; follow?: { __typename?: 'FollowConditionOutput'; profileId: any; } | null; collect?: { __typename?: 'CollectConditionOutput'; publicationId?: any | null; thisPublication?: boolean | null; } | null; }>; } | null; or?: { __typename?: 'OrConditionOutput'; criteria: Array<{ __typename?: 'AccessConditionOutput'; nft?: { __typename?: 'NftOwnershipOutput'; contractAddress: any; chainID: any; contractType: ContractType; tokenIds?: Array | null; } | null; eoa?: { __typename?: 'EoaOwnershipOutput'; address: any; } | null; token?: { __typename?: 'Erc20OwnershipOutput'; contractAddress: any; amount: string; chainID: any; condition: ScalarOperator; decimals: number; } | null; profile?: { __typename?: 'ProfileOwnershipOutput'; profileId: any; } | null; follow?: { __typename?: 'FollowConditionOutput'; profileId: any; } | null; collect?: { __typename?: 'CollectConditionOutput'; publicationId?: any | null; thisPublication?: boolean | null; } | null; }>; } | null; nft?: { __typename?: 'NftOwnershipOutput'; contractAddress: any; chainID: any; contractType: ContractType; tokenIds?: Array | null; } | null; eoa?: { __typename?: 'EoaOwnershipOutput'; address: any; } | null; token?: { __typename?: 'Erc20OwnershipOutput'; contractAddress: any; amount: string; chainID: any; condition: ScalarOperator; decimals: number; } | null; profile?: { __typename?: 'ProfileOwnershipOutput'; profileId: any; } | null; follow?: { __typename?: 'FollowConditionOutput'; profileId: any; } | null; collect?: { __typename?: 'CollectConditionOutput'; publicationId?: any | null; thisPublication?: boolean | null; } | null; }>; } | null; }; encryptedFields: { __typename?: 'EncryptedFieldsOutput'; animation_url?: any | null; content?: any | null; external_url?: any | null; image?: any | null; media?: Array<{ __typename?: 'EncryptedMediaSet'; original: { __typename?: 'EncryptedMedia'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; }; small?: { __typename?: 'EncryptedMedia'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; } | null; medium?: { __typename?: 'EncryptedMedia'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; } | null; }> | null; }; } | null; }; collectModule: { __typename: 'AaveFeeCollectModuleSettings'; } | { __typename: 'ERC4626FeeCollectModuleSettings'; } | { __typename: 'FeeCollectModuleSettings'; type: CollectModules; recipient: any; referralFee: number; amount: { __typename?: 'ModuleFeeAmount'; value: string; asset: { __typename?: 'Erc20'; name: string; symbol: string; decimals: number; address: any; }; }; } | { __typename: 'FreeCollectModuleSettings'; type: CollectModules; followerOnly: boolean; contractAddress: any; } | { __typename: 'LimitedFeeCollectModuleSettings'; type: CollectModules; collectLimit: string; recipient: any; referralFee: number; amount: { __typename?: 'ModuleFeeAmount'; value: string; asset: { __typename?: 'Erc20'; name: string; symbol: string; decimals: number; address: any; }; }; } | { __typename: 'LimitedTimedFeeCollectModuleSettings'; type: CollectModules; collectLimit: string; recipient: any; referralFee: number; endTimestamp: any; amount: { __typename?: 'ModuleFeeAmount'; value: string; asset: { __typename?: 'Erc20'; name: string; symbol: string; decimals: number; address: any; }; }; } | { __typename: 'MultirecipientFeeCollectModuleSettings'; } | { __typename: 'RevertCollectModuleSettings'; type: CollectModules; } | { __typename: 'SimpleCollectModuleSettings'; } | { __typename: 'TimedFeeCollectModuleSettings'; type: CollectModules; recipient: any; referralFee: number; endTimestamp: any; amount: { __typename?: 'ModuleFeeAmount'; value: string; asset: { __typename?: 'Erc20'; name: string; symbol: string; decimals: number; address: any; }; }; } | { __typename: 'UnknownCollectModuleSettings'; type: CollectModules; contractAddress: any; collectModuleReturnData: any; }; referenceModule?: { __typename?: 'DegreesOfSeparationReferenceModuleSettings'; type: ReferenceModules; contractAddress: any; commentsRestricted: boolean; mirrorsRestricted: boolean; degreesOfSeparation: number; } | { __typename?: 'FollowOnlyReferenceModuleSettings'; type: ReferenceModules; contractAddress: any; } | { __typename?: 'UnknownReferenceModuleSettings'; type: ReferenceModules; contractAddress: any; referenceModuleReturnData: any; } | null; } | { __typename?: 'Post'; id: any; createdAt: any; appId?: any | null; hidden: boolean; reaction?: ReactionTypes | null; mirrors: Array; hasCollectedByMe: boolean; isGated: boolean; profile: { __typename?: 'Profile'; id: any; name?: string | null; bio?: string | null; isFollowedByMe: boolean; isFollowing: boolean; followNftAddress?: any | null; metadata?: any | null; isDefault: boolean; handle: any; ownedBy: any; attributes?: Array<{ __typename?: 'Attribute'; displayType?: string | null; traitType?: string | null; key: string; value: string; }> | null; picture?: { __typename?: 'MediaSet'; original: { __typename?: 'Media'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; }; small?: { __typename?: 'Media'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; } | null; medium?: { __typename?: 'Media'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; } | null; } | { __typename?: 'NftImage'; contractAddress: any; tokenId: string; uri: any; verified: boolean; } | null; coverPicture?: { __typename?: 'MediaSet'; original: { __typename?: 'Media'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; }; small?: { __typename?: 'Media'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; } | null; medium?: { __typename?: 'Media'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; } | null; } | { __typename?: 'NftImage'; contractAddress: any; tokenId: string; uri: any; verified: boolean; } | null; dispatcher?: { __typename?: 'Dispatcher'; address: any; canUseRelay: boolean; } | null; stats: { __typename?: 'ProfileStats'; totalFollowers: number; totalFollowing: number; totalPosts: number; totalComments: number; totalMirrors: number; totalPublications: number; totalCollects: number; }; followModule?: { __typename?: 'FeeFollowModuleSettings'; type: FollowModules; recipient: any; amount: { __typename?: 'ModuleFeeAmount'; value: string; asset: { __typename?: 'Erc20'; name: string; symbol: string; decimals: number; address: any; }; }; } | { __typename?: 'ProfileFollowModuleSettings'; type: FollowModules; contractAddress: any; } | { __typename?: 'RevertFollowModuleSettings'; type: FollowModules; contractAddress: any; } | { __typename?: 'UnknownFollowModuleSettings'; type: FollowModules; contractAddress: any; followModuleReturnData: any; } | null; onChainIdentity: { __typename?: 'OnChainIdentity'; proofOfHumanity: boolean; ens?: { __typename?: 'EnsOnChainIdentity'; name?: any | null; } | null; sybilDotOrg: { __typename?: 'SybilDotOrgIdentity'; verified: boolean; source: { __typename?: 'SybilDotOrgIdentitySource'; twitter: { __typename?: 'SybilDotOrgTwitterIdentity'; handle?: string | null; }; }; }; worldcoin: { __typename?: 'WorldcoinIdentity'; isHuman: boolean; }; }; }; stats: { __typename?: 'PublicationStats'; totalAmountOfMirrors: number; totalAmountOfCollects: number; totalAmountOfComments: number; totalUpvotes: number; }; metadata: { __typename?: 'MetadataOutput'; name?: string | null; description?: any | null; content?: any | null; media: Array<{ __typename?: 'MediaSet'; original: { __typename?: 'Media'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; }; small?: { __typename?: 'Media'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; } | null; medium?: { __typename?: 'Media'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; } | null; }>; attributes: Array<{ __typename?: 'MetadataAttributeOutput'; displayType?: PublicationMetadataDisplayTypes | null; traitType?: string | null; value?: string | null; }>; cover?: { __typename: 'MediaSet'; original: { __typename: 'Media'; url: any; }; } | null; encryptionParams?: { __typename?: 'EncryptionParamsOutput'; providerSpecificParams: { __typename?: 'ProviderSpecificParamsOutput'; encryptionKey: any; }; accessCondition: { __typename?: 'AccessConditionOutput'; nft?: { __typename?: 'NftOwnershipOutput'; contractAddress: any; chainID: any; contractType: ContractType; tokenIds?: Array | null; } | null; eoa?: { __typename?: 'EoaOwnershipOutput'; address: any; } | null; token?: { __typename?: 'Erc20OwnershipOutput'; contractAddress: any; amount: string; chainID: any; condition: ScalarOperator; decimals: number; } | null; profile?: { __typename?: 'ProfileOwnershipOutput'; profileId: any; } | null; follow?: { __typename?: 'FollowConditionOutput'; profileId: any; } | null; collect?: { __typename?: 'CollectConditionOutput'; publicationId?: any | null; thisPublication?: boolean | null; } | null; and?: { __typename?: 'AndConditionOutput'; criteria: Array<{ __typename?: 'AccessConditionOutput'; and?: { __typename?: 'AndConditionOutput'; criteria: Array<{ __typename?: 'AccessConditionOutput'; nft?: { __typename?: 'NftOwnershipOutput'; contractAddress: any; chainID: any; contractType: ContractType; tokenIds?: Array | null; } | null; eoa?: { __typename?: 'EoaOwnershipOutput'; address: any; } | null; token?: { __typename?: 'Erc20OwnershipOutput'; contractAddress: any; amount: string; chainID: any; condition: ScalarOperator; decimals: number; } | null; profile?: { __typename?: 'ProfileOwnershipOutput'; profileId: any; } | null; follow?: { __typename?: 'FollowConditionOutput'; profileId: any; } | null; collect?: { __typename?: 'CollectConditionOutput'; publicationId?: any | null; thisPublication?: boolean | null; } | null; }>; } | null; or?: { __typename?: 'OrConditionOutput'; criteria: Array<{ __typename?: 'AccessConditionOutput'; nft?: { __typename?: 'NftOwnershipOutput'; contractAddress: any; chainID: any; contractType: ContractType; tokenIds?: Array | null; } | null; eoa?: { __typename?: 'EoaOwnershipOutput'; address: any; } | null; token?: { __typename?: 'Erc20OwnershipOutput'; contractAddress: any; amount: string; chainID: any; condition: ScalarOperator; decimals: number; } | null; profile?: { __typename?: 'ProfileOwnershipOutput'; profileId: any; } | null; follow?: { __typename?: 'FollowConditionOutput'; profileId: any; } | null; collect?: { __typename?: 'CollectConditionOutput'; publicationId?: any | null; thisPublication?: boolean | null; } | null; }>; } | null; nft?: { __typename?: 'NftOwnershipOutput'; contractAddress: any; chainID: any; contractType: ContractType; tokenIds?: Array | null; } | null; eoa?: { __typename?: 'EoaOwnershipOutput'; address: any; } | null; token?: { __typename?: 'Erc20OwnershipOutput'; contractAddress: any; amount: string; chainID: any; condition: ScalarOperator; decimals: number; } | null; profile?: { __typename?: 'ProfileOwnershipOutput'; profileId: any; } | null; follow?: { __typename?: 'FollowConditionOutput'; profileId: any; } | null; collect?: { __typename?: 'CollectConditionOutput'; publicationId?: any | null; thisPublication?: boolean | null; } | null; }>; } | null; or?: { __typename?: 'OrConditionOutput'; criteria: Array<{ __typename?: 'AccessConditionOutput'; and?: { __typename?: 'AndConditionOutput'; criteria: Array<{ __typename?: 'AccessConditionOutput'; nft?: { __typename?: 'NftOwnershipOutput'; contractAddress: any; chainID: any; contractType: ContractType; tokenIds?: Array | null; } | null; eoa?: { __typename?: 'EoaOwnershipOutput'; address: any; } | null; token?: { __typename?: 'Erc20OwnershipOutput'; contractAddress: any; amount: string; chainID: any; condition: ScalarOperator; decimals: number; } | null; profile?: { __typename?: 'ProfileOwnershipOutput'; profileId: any; } | null; follow?: { __typename?: 'FollowConditionOutput'; profileId: any; } | null; collect?: { __typename?: 'CollectConditionOutput'; publicationId?: any | null; thisPublication?: boolean | null; } | null; }>; } | null; or?: { __typename?: 'OrConditionOutput'; criteria: Array<{ __typename?: 'AccessConditionOutput'; nft?: { __typename?: 'NftOwnershipOutput'; contractAddress: any; chainID: any; contractType: ContractType; tokenIds?: Array | null; } | null; eoa?: { __typename?: 'EoaOwnershipOutput'; address: any; } | null; token?: { __typename?: 'Erc20OwnershipOutput'; contractAddress: any; amount: string; chainID: any; condition: ScalarOperator; decimals: number; } | null; profile?: { __typename?: 'ProfileOwnershipOutput'; profileId: any; } | null; follow?: { __typename?: 'FollowConditionOutput'; profileId: any; } | null; collect?: { __typename?: 'CollectConditionOutput'; publicationId?: any | null; thisPublication?: boolean | null; } | null; }>; } | null; nft?: { __typename?: 'NftOwnershipOutput'; contractAddress: any; chainID: any; contractType: ContractType; tokenIds?: Array | null; } | null; eoa?: { __typename?: 'EoaOwnershipOutput'; address: any; } | null; token?: { __typename?: 'Erc20OwnershipOutput'; contractAddress: any; amount: string; chainID: any; condition: ScalarOperator; decimals: number; } | null; profile?: { __typename?: 'ProfileOwnershipOutput'; profileId: any; } | null; follow?: { __typename?: 'FollowConditionOutput'; profileId: any; } | null; collect?: { __typename?: 'CollectConditionOutput'; publicationId?: any | null; thisPublication?: boolean | null; } | null; }>; } | null; }; encryptedFields: { __typename?: 'EncryptedFieldsOutput'; animation_url?: any | null; content?: any | null; external_url?: any | null; image?: any | null; media?: Array<{ __typename?: 'EncryptedMediaSet'; original: { __typename?: 'EncryptedMedia'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; }; small?: { __typename?: 'EncryptedMedia'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; } | null; medium?: { __typename?: 'EncryptedMedia'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; } | null; }> | null; }; } | null; }; collectModule: { __typename: 'AaveFeeCollectModuleSettings'; } | { __typename: 'ERC4626FeeCollectModuleSettings'; } | { __typename: 'FeeCollectModuleSettings'; type: CollectModules; recipient: any; referralFee: number; amount: { __typename?: 'ModuleFeeAmount'; value: string; asset: { __typename?: 'Erc20'; name: string; symbol: string; decimals: number; address: any; }; }; } | { __typename: 'FreeCollectModuleSettings'; type: CollectModules; followerOnly: boolean; contractAddress: any; } | { __typename: 'LimitedFeeCollectModuleSettings'; type: CollectModules; collectLimit: string; recipient: any; referralFee: number; amount: { __typename?: 'ModuleFeeAmount'; value: string; asset: { __typename?: 'Erc20'; name: string; symbol: string; decimals: number; address: any; }; }; } | { __typename: 'LimitedTimedFeeCollectModuleSettings'; type: CollectModules; collectLimit: string; recipient: any; referralFee: number; endTimestamp: any; amount: { __typename?: 'ModuleFeeAmount'; value: string; asset: { __typename?: 'Erc20'; name: string; symbol: string; decimals: number; address: any; }; }; } | { __typename: 'MultirecipientFeeCollectModuleSettings'; } | { __typename: 'RevertCollectModuleSettings'; type: CollectModules; } | { __typename: 'SimpleCollectModuleSettings'; } | { __typename: 'TimedFeeCollectModuleSettings'; type: CollectModules; recipient: any; referralFee: number; endTimestamp: any; amount: { __typename?: 'ModuleFeeAmount'; value: string; asset: { __typename?: 'Erc20'; name: string; symbol: string; decimals: number; address: any; }; }; } | { __typename: 'UnknownCollectModuleSettings'; type: CollectModules; contractAddress: any; collectModuleReturnData: any; }; referenceModule?: { __typename?: 'DegreesOfSeparationReferenceModuleSettings'; type: ReferenceModules; contractAddress: any; commentsRestricted: boolean; mirrorsRestricted: boolean; degreesOfSeparation: number; } | { __typename?: 'FollowOnlyReferenceModuleSettings'; type: ReferenceModules; contractAddress: any; } | { __typename?: 'UnknownReferenceModuleSettings'; type: ReferenceModules; contractAddress: any; referenceModuleReturnData: any; } | null; }; profile: { __typename?: 'Profile'; id: any; name?: string | null; bio?: string | null; isFollowedByMe: boolean; isFollowing: boolean; followNftAddress?: any | null; metadata?: any | null; isDefault: boolean; handle: any; ownedBy: any; attributes?: Array<{ __typename?: 'Attribute'; displayType?: string | null; traitType?: string | null; key: string; value: string; }> | null; picture?: { __typename?: 'MediaSet'; original: { __typename?: 'Media'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; }; small?: { __typename?: 'Media'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; } | null; medium?: { __typename?: 'Media'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; } | null; } | { __typename?: 'NftImage'; contractAddress: any; tokenId: string; uri: any; verified: boolean; } | null; coverPicture?: { __typename?: 'MediaSet'; original: { __typename?: 'Media'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; }; small?: { __typename?: 'Media'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; } | null; medium?: { __typename?: 'Media'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; } | null; } | { __typename?: 'NftImage'; contractAddress: any; tokenId: string; uri: any; verified: boolean; } | null; dispatcher?: { __typename?: 'Dispatcher'; address: any; canUseRelay: boolean; } | null; stats: { __typename?: 'ProfileStats'; totalFollowers: number; totalFollowing: number; totalPosts: number; totalComments: number; totalMirrors: number; totalPublications: number; totalCollects: number; }; followModule?: { __typename?: 'FeeFollowModuleSettings'; type: FollowModules; recipient: any; amount: { __typename?: 'ModuleFeeAmount'; value: string; asset: { __typename?: 'Erc20'; name: string; symbol: string; decimals: number; address: any; }; }; } | { __typename?: 'ProfileFollowModuleSettings'; type: FollowModules; contractAddress: any; } | { __typename?: 'RevertFollowModuleSettings'; type: FollowModules; contractAddress: any; } | { __typename?: 'UnknownFollowModuleSettings'; type: FollowModules; contractAddress: any; followModuleReturnData: any; } | null; onChainIdentity: { __typename?: 'OnChainIdentity'; proofOfHumanity: boolean; ens?: { __typename?: 'EnsOnChainIdentity'; name?: any | null; } | null; sybilDotOrg: { __typename?: 'SybilDotOrgIdentity'; verified: boolean; source: { __typename?: 'SybilDotOrgIdentitySource'; twitter: { __typename?: 'SybilDotOrgTwitterIdentity'; handle?: string | null; }; }; }; worldcoin: { __typename?: 'WorldcoinIdentity'; isHuman: boolean; }; }; }; stats: { __typename?: 'PublicationStats'; totalAmountOfMirrors: number; totalAmountOfCollects: number; totalAmountOfComments: number; totalUpvotes: number; }; metadata: { __typename?: 'MetadataOutput'; name?: string | null; description?: any | null; content?: any | null; media: Array<{ __typename?: 'MediaSet'; original: { __typename?: 'Media'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; }; small?: { __typename?: 'Media'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; } | null; medium?: { __typename?: 'Media'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; } | null; }>; attributes: Array<{ __typename?: 'MetadataAttributeOutput'; displayType?: PublicationMetadataDisplayTypes | null; traitType?: string | null; value?: string | null; }>; cover?: { __typename: 'MediaSet'; original: { __typename: 'Media'; url: any; }; } | null; encryptionParams?: { __typename?: 'EncryptionParamsOutput'; providerSpecificParams: { __typename?: 'ProviderSpecificParamsOutput'; encryptionKey: any; }; accessCondition: { __typename?: 'AccessConditionOutput'; nft?: { __typename?: 'NftOwnershipOutput'; contractAddress: any; chainID: any; contractType: ContractType; tokenIds?: Array | null; } | null; eoa?: { __typename?: 'EoaOwnershipOutput'; address: any; } | null; token?: { __typename?: 'Erc20OwnershipOutput'; contractAddress: any; amount: string; chainID: any; condition: ScalarOperator; decimals: number; } | null; profile?: { __typename?: 'ProfileOwnershipOutput'; profileId: any; } | null; follow?: { __typename?: 'FollowConditionOutput'; profileId: any; } | null; collect?: { __typename?: 'CollectConditionOutput'; publicationId?: any | null; thisPublication?: boolean | null; } | null; and?: { __typename?: 'AndConditionOutput'; criteria: Array<{ __typename?: 'AccessConditionOutput'; and?: { __typename?: 'AndConditionOutput'; criteria: Array<{ __typename?: 'AccessConditionOutput'; nft?: { __typename?: 'NftOwnershipOutput'; contractAddress: any; chainID: any; contractType: ContractType; tokenIds?: Array | null; } | null; eoa?: { __typename?: 'EoaOwnershipOutput'; address: any; } | null; token?: { __typename?: 'Erc20OwnershipOutput'; contractAddress: any; amount: string; chainID: any; condition: ScalarOperator; decimals: number; } | null; profile?: { __typename?: 'ProfileOwnershipOutput'; profileId: any; } | null; follow?: { __typename?: 'FollowConditionOutput'; profileId: any; } | null; collect?: { __typename?: 'CollectConditionOutput'; publicationId?: any | null; thisPublication?: boolean | null; } | null; }>; } | null; or?: { __typename?: 'OrConditionOutput'; criteria: Array<{ __typename?: 'AccessConditionOutput'; nft?: { __typename?: 'NftOwnershipOutput'; contractAddress: any; chainID: any; contractType: ContractType; tokenIds?: Array | null; } | null; eoa?: { __typename?: 'EoaOwnershipOutput'; address: any; } | null; token?: { __typename?: 'Erc20OwnershipOutput'; contractAddress: any; amount: string; chainID: any; condition: ScalarOperator; decimals: number; } | null; profile?: { __typename?: 'ProfileOwnershipOutput'; profileId: any; } | null; follow?: { __typename?: 'FollowConditionOutput'; profileId: any; } | null; collect?: { __typename?: 'CollectConditionOutput'; publicationId?: any | null; thisPublication?: boolean | null; } | null; }>; } | null; nft?: { __typename?: 'NftOwnershipOutput'; contractAddress: any; chainID: any; contractType: ContractType; tokenIds?: Array | null; } | null; eoa?: { __typename?: 'EoaOwnershipOutput'; address: any; } | null; token?: { __typename?: 'Erc20OwnershipOutput'; contractAddress: any; amount: string; chainID: any; condition: ScalarOperator; decimals: number; } | null; profile?: { __typename?: 'ProfileOwnershipOutput'; profileId: any; } | null; follow?: { __typename?: 'FollowConditionOutput'; profileId: any; } | null; collect?: { __typename?: 'CollectConditionOutput'; publicationId?: any | null; thisPublication?: boolean | null; } | null; }>; } | null; or?: { __typename?: 'OrConditionOutput'; criteria: Array<{ __typename?: 'AccessConditionOutput'; and?: { __typename?: 'AndConditionOutput'; criteria: Array<{ __typename?: 'AccessConditionOutput'; nft?: { __typename?: 'NftOwnershipOutput'; contractAddress: any; chainID: any; contractType: ContractType; tokenIds?: Array | null; } | null; eoa?: { __typename?: 'EoaOwnershipOutput'; address: any; } | null; token?: { __typename?: 'Erc20OwnershipOutput'; contractAddress: any; amount: string; chainID: any; condition: ScalarOperator; decimals: number; } | null; profile?: { __typename?: 'ProfileOwnershipOutput'; profileId: any; } | null; follow?: { __typename?: 'FollowConditionOutput'; profileId: any; } | null; collect?: { __typename?: 'CollectConditionOutput'; publicationId?: any | null; thisPublication?: boolean | null; } | null; }>; } | null; or?: { __typename?: 'OrConditionOutput'; criteria: Array<{ __typename?: 'AccessConditionOutput'; nft?: { __typename?: 'NftOwnershipOutput'; contractAddress: any; chainID: any; contractType: ContractType; tokenIds?: Array | null; } | null; eoa?: { __typename?: 'EoaOwnershipOutput'; address: any; } | null; token?: { __typename?: 'Erc20OwnershipOutput'; contractAddress: any; amount: string; chainID: any; condition: ScalarOperator; decimals: number; } | null; profile?: { __typename?: 'ProfileOwnershipOutput'; profileId: any; } | null; follow?: { __typename?: 'FollowConditionOutput'; profileId: any; } | null; collect?: { __typename?: 'CollectConditionOutput'; publicationId?: any | null; thisPublication?: boolean | null; } | null; }>; } | null; nft?: { __typename?: 'NftOwnershipOutput'; contractAddress: any; chainID: any; contractType: ContractType; tokenIds?: Array | null; } | null; eoa?: { __typename?: 'EoaOwnershipOutput'; address: any; } | null; token?: { __typename?: 'Erc20OwnershipOutput'; contractAddress: any; amount: string; chainID: any; condition: ScalarOperator; decimals: number; } | null; profile?: { __typename?: 'ProfileOwnershipOutput'; profileId: any; } | null; follow?: { __typename?: 'FollowConditionOutput'; profileId: any; } | null; collect?: { __typename?: 'CollectConditionOutput'; publicationId?: any | null; thisPublication?: boolean | null; } | null; }>; } | null; }; encryptedFields: { __typename?: 'EncryptedFieldsOutput'; animation_url?: any | null; content?: any | null; external_url?: any | null; image?: any | null; media?: Array<{ __typename?: 'EncryptedMediaSet'; original: { __typename?: 'EncryptedMedia'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; }; small?: { __typename?: 'EncryptedMedia'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; } | null; medium?: { __typename?: 'EncryptedMedia'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; } | null; }> | null; }; } | null; }; collectModule: { __typename: 'AaveFeeCollectModuleSettings'; } | { __typename: 'ERC4626FeeCollectModuleSettings'; } | { __typename: 'FeeCollectModuleSettings'; type: CollectModules; recipient: any; referralFee: number; amount: { __typename?: 'ModuleFeeAmount'; value: string; asset: { __typename?: 'Erc20'; name: string; symbol: string; decimals: number; address: any; }; }; } | { __typename: 'FreeCollectModuleSettings'; type: CollectModules; followerOnly: boolean; contractAddress: any; } | { __typename: 'LimitedFeeCollectModuleSettings'; type: CollectModules; collectLimit: string; recipient: any; referralFee: number; amount: { __typename?: 'ModuleFeeAmount'; value: string; asset: { __typename?: 'Erc20'; name: string; symbol: string; decimals: number; address: any; }; }; } | { __typename: 'LimitedTimedFeeCollectModuleSettings'; type: CollectModules; collectLimit: string; recipient: any; referralFee: number; endTimestamp: any; amount: { __typename?: 'ModuleFeeAmount'; value: string; asset: { __typename?: 'Erc20'; name: string; symbol: string; decimals: number; address: any; }; }; } | { __typename: 'MultirecipientFeeCollectModuleSettings'; } | { __typename: 'RevertCollectModuleSettings'; type: CollectModules; } | { __typename: 'SimpleCollectModuleSettings'; } | { __typename: 'TimedFeeCollectModuleSettings'; type: CollectModules; recipient: any; referralFee: number; endTimestamp: any; amount: { __typename?: 'ModuleFeeAmount'; value: string; asset: { __typename?: 'Erc20'; name: string; symbol: string; decimals: number; address: any; }; }; } | { __typename: 'UnknownCollectModuleSettings'; type: CollectModules; contractAddress: any; collectModuleReturnData: any; }; referenceModule?: { __typename?: 'DegreesOfSeparationReferenceModuleSettings'; type: ReferenceModules; contractAddress: any; commentsRestricted: boolean; mirrorsRestricted: boolean; degreesOfSeparation: number; } | { __typename?: 'FollowOnlyReferenceModuleSettings'; type: ReferenceModules; contractAddress: any; } | { __typename?: 'UnknownReferenceModuleSettings'; type: ReferenceModules; contractAddress: any; referenceModuleReturnData: any; } | null; }; export type CommentMirrorOfFieldsFragment = { __typename?: 'Comment'; id: any; createdAt: any; appId?: any | null; hidden: boolean; reaction?: ReactionTypes | null; mirrors: Array; hasCollectedByMe: boolean; isGated: boolean; mainPost: { __typename?: 'Mirror'; id: any; createdAt: any; appId?: any | null; hidden: boolean; reaction?: ReactionTypes | null; hasCollectedByMe: boolean; isGated: boolean; profile: { __typename?: 'Profile'; id: any; name?: string | null; bio?: string | null; isFollowedByMe: boolean; isFollowing: boolean; followNftAddress?: any | null; metadata?: any | null; isDefault: boolean; handle: any; ownedBy: any; attributes?: Array<{ __typename?: 'Attribute'; displayType?: string | null; traitType?: string | null; key: string; value: string; }> | null; picture?: { __typename?: 'MediaSet'; original: { __typename?: 'Media'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; }; small?: { __typename?: 'Media'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; } | null; medium?: { __typename?: 'Media'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; } | null; } | { __typename?: 'NftImage'; contractAddress: any; tokenId: string; uri: any; verified: boolean; } | null; coverPicture?: { __typename?: 'MediaSet'; original: { __typename?: 'Media'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; }; small?: { __typename?: 'Media'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; } | null; medium?: { __typename?: 'Media'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; } | null; } | { __typename?: 'NftImage'; contractAddress: any; tokenId: string; uri: any; verified: boolean; } | null; dispatcher?: { __typename?: 'Dispatcher'; address: any; canUseRelay: boolean; } | null; stats: { __typename?: 'ProfileStats'; totalFollowers: number; totalFollowing: number; totalPosts: number; totalComments: number; totalMirrors: number; totalPublications: number; totalCollects: number; }; followModule?: { __typename?: 'FeeFollowModuleSettings'; type: FollowModules; recipient: any; amount: { __typename?: 'ModuleFeeAmount'; value: string; asset: { __typename?: 'Erc20'; name: string; symbol: string; decimals: number; address: any; }; }; } | { __typename?: 'ProfileFollowModuleSettings'; type: FollowModules; contractAddress: any; } | { __typename?: 'RevertFollowModuleSettings'; type: FollowModules; contractAddress: any; } | { __typename?: 'UnknownFollowModuleSettings'; type: FollowModules; contractAddress: any; followModuleReturnData: any; } | null; onChainIdentity: { __typename?: 'OnChainIdentity'; proofOfHumanity: boolean; ens?: { __typename?: 'EnsOnChainIdentity'; name?: any | null; } | null; sybilDotOrg: { __typename?: 'SybilDotOrgIdentity'; verified: boolean; source: { __typename?: 'SybilDotOrgIdentitySource'; twitter: { __typename?: 'SybilDotOrgTwitterIdentity'; handle?: string | null; }; }; }; worldcoin: { __typename?: 'WorldcoinIdentity'; isHuman: boolean; }; }; }; stats: { __typename?: 'PublicationStats'; totalAmountOfMirrors: number; totalAmountOfCollects: number; totalAmountOfComments: number; totalUpvotes: number; }; metadata: { __typename?: 'MetadataOutput'; name?: string | null; description?: any | null; content?: any | null; media: Array<{ __typename?: 'MediaSet'; original: { __typename?: 'Media'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; }; small?: { __typename?: 'Media'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; } | null; medium?: { __typename?: 'Media'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; } | null; }>; attributes: Array<{ __typename?: 'MetadataAttributeOutput'; displayType?: PublicationMetadataDisplayTypes | null; traitType?: string | null; value?: string | null; }>; cover?: { __typename: 'MediaSet'; original: { __typename: 'Media'; url: any; }; } | null; encryptionParams?: { __typename?: 'EncryptionParamsOutput'; providerSpecificParams: { __typename?: 'ProviderSpecificParamsOutput'; encryptionKey: any; }; accessCondition: { __typename?: 'AccessConditionOutput'; nft?: { __typename?: 'NftOwnershipOutput'; contractAddress: any; chainID: any; contractType: ContractType; tokenIds?: Array | null; } | null; eoa?: { __typename?: 'EoaOwnershipOutput'; address: any; } | null; token?: { __typename?: 'Erc20OwnershipOutput'; contractAddress: any; amount: string; chainID: any; condition: ScalarOperator; decimals: number; } | null; profile?: { __typename?: 'ProfileOwnershipOutput'; profileId: any; } | null; follow?: { __typename?: 'FollowConditionOutput'; profileId: any; } | null; collect?: { __typename?: 'CollectConditionOutput'; publicationId?: any | null; thisPublication?: boolean | null; } | null; and?: { __typename?: 'AndConditionOutput'; criteria: Array<{ __typename?: 'AccessConditionOutput'; and?: { __typename?: 'AndConditionOutput'; criteria: Array<{ __typename?: 'AccessConditionOutput'; nft?: { __typename?: 'NftOwnershipOutput'; contractAddress: any; chainID: any; contractType: ContractType; tokenIds?: Array | null; } | null; eoa?: { __typename?: 'EoaOwnershipOutput'; address: any; } | null; token?: { __typename?: 'Erc20OwnershipOutput'; contractAddress: any; amount: string; chainID: any; condition: ScalarOperator; decimals: number; } | null; profile?: { __typename?: 'ProfileOwnershipOutput'; profileId: any; } | null; follow?: { __typename?: 'FollowConditionOutput'; profileId: any; } | null; collect?: { __typename?: 'CollectConditionOutput'; publicationId?: any | null; thisPublication?: boolean | null; } | null; }>; } | null; or?: { __typename?: 'OrConditionOutput'; criteria: Array<{ __typename?: 'AccessConditionOutput'; nft?: { __typename?: 'NftOwnershipOutput'; contractAddress: any; chainID: any; contractType: ContractType; tokenIds?: Array | null; } | null; eoa?: { __typename?: 'EoaOwnershipOutput'; address: any; } | null; token?: { __typename?: 'Erc20OwnershipOutput'; contractAddress: any; amount: string; chainID: any; condition: ScalarOperator; decimals: number; } | null; profile?: { __typename?: 'ProfileOwnershipOutput'; profileId: any; } | null; follow?: { __typename?: 'FollowConditionOutput'; profileId: any; } | null; collect?: { __typename?: 'CollectConditionOutput'; publicationId?: any | null; thisPublication?: boolean | null; } | null; }>; } | null; nft?: { __typename?: 'NftOwnershipOutput'; contractAddress: any; chainID: any; contractType: ContractType; tokenIds?: Array | null; } | null; eoa?: { __typename?: 'EoaOwnershipOutput'; address: any; } | null; token?: { __typename?: 'Erc20OwnershipOutput'; contractAddress: any; amount: string; chainID: any; condition: ScalarOperator; decimals: number; } | null; profile?: { __typename?: 'ProfileOwnershipOutput'; profileId: any; } | null; follow?: { __typename?: 'FollowConditionOutput'; profileId: any; } | null; collect?: { __typename?: 'CollectConditionOutput'; publicationId?: any | null; thisPublication?: boolean | null; } | null; }>; } | null; or?: { __typename?: 'OrConditionOutput'; criteria: Array<{ __typename?: 'AccessConditionOutput'; and?: { __typename?: 'AndConditionOutput'; criteria: Array<{ __typename?: 'AccessConditionOutput'; nft?: { __typename?: 'NftOwnershipOutput'; contractAddress: any; chainID: any; contractType: ContractType; tokenIds?: Array | null; } | null; eoa?: { __typename?: 'EoaOwnershipOutput'; address: any; } | null; token?: { __typename?: 'Erc20OwnershipOutput'; contractAddress: any; amount: string; chainID: any; condition: ScalarOperator; decimals: number; } | null; profile?: { __typename?: 'ProfileOwnershipOutput'; profileId: any; } | null; follow?: { __typename?: 'FollowConditionOutput'; profileId: any; } | null; collect?: { __typename?: 'CollectConditionOutput'; publicationId?: any | null; thisPublication?: boolean | null; } | null; }>; } | null; or?: { __typename?: 'OrConditionOutput'; criteria: Array<{ __typename?: 'AccessConditionOutput'; nft?: { __typename?: 'NftOwnershipOutput'; contractAddress: any; chainID: any; contractType: ContractType; tokenIds?: Array | null; } | null; eoa?: { __typename?: 'EoaOwnershipOutput'; address: any; } | null; token?: { __typename?: 'Erc20OwnershipOutput'; contractAddress: any; amount: string; chainID: any; condition: ScalarOperator; decimals: number; } | null; profile?: { __typename?: 'ProfileOwnershipOutput'; profileId: any; } | null; follow?: { __typename?: 'FollowConditionOutput'; profileId: any; } | null; collect?: { __typename?: 'CollectConditionOutput'; publicationId?: any | null; thisPublication?: boolean | null; } | null; }>; } | null; nft?: { __typename?: 'NftOwnershipOutput'; contractAddress: any; chainID: any; contractType: ContractType; tokenIds?: Array | null; } | null; eoa?: { __typename?: 'EoaOwnershipOutput'; address: any; } | null; token?: { __typename?: 'Erc20OwnershipOutput'; contractAddress: any; amount: string; chainID: any; condition: ScalarOperator; decimals: number; } | null; profile?: { __typename?: 'ProfileOwnershipOutput'; profileId: any; } | null; follow?: { __typename?: 'FollowConditionOutput'; profileId: any; } | null; collect?: { __typename?: 'CollectConditionOutput'; publicationId?: any | null; thisPublication?: boolean | null; } | null; }>; } | null; }; encryptedFields: { __typename?: 'EncryptedFieldsOutput'; animation_url?: any | null; content?: any | null; external_url?: any | null; image?: any | null; media?: Array<{ __typename?: 'EncryptedMediaSet'; original: { __typename?: 'EncryptedMedia'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; }; small?: { __typename?: 'EncryptedMedia'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; } | null; medium?: { __typename?: 'EncryptedMedia'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; } | null; }> | null; }; } | null; }; collectModule: { __typename: 'AaveFeeCollectModuleSettings'; } | { __typename: 'ERC4626FeeCollectModuleSettings'; } | { __typename: 'FeeCollectModuleSettings'; type: CollectModules; recipient: any; referralFee: number; amount: { __typename?: 'ModuleFeeAmount'; value: string; asset: { __typename?: 'Erc20'; name: string; symbol: string; decimals: number; address: any; }; }; } | { __typename: 'FreeCollectModuleSettings'; type: CollectModules; followerOnly: boolean; contractAddress: any; } | { __typename: 'LimitedFeeCollectModuleSettings'; type: CollectModules; collectLimit: string; recipient: any; referralFee: number; amount: { __typename?: 'ModuleFeeAmount'; value: string; asset: { __typename?: 'Erc20'; name: string; symbol: string; decimals: number; address: any; }; }; } | { __typename: 'LimitedTimedFeeCollectModuleSettings'; type: CollectModules; collectLimit: string; recipient: any; referralFee: number; endTimestamp: any; amount: { __typename?: 'ModuleFeeAmount'; value: string; asset: { __typename?: 'Erc20'; name: string; symbol: string; decimals: number; address: any; }; }; } | { __typename: 'MultirecipientFeeCollectModuleSettings'; } | { __typename: 'RevertCollectModuleSettings'; type: CollectModules; } | { __typename: 'SimpleCollectModuleSettings'; } | { __typename: 'TimedFeeCollectModuleSettings'; type: CollectModules; recipient: any; referralFee: number; endTimestamp: any; amount: { __typename?: 'ModuleFeeAmount'; value: string; asset: { __typename?: 'Erc20'; name: string; symbol: string; decimals: number; address: any; }; }; } | { __typename: 'UnknownCollectModuleSettings'; type: CollectModules; contractAddress: any; collectModuleReturnData: any; }; referenceModule?: { __typename?: 'DegreesOfSeparationReferenceModuleSettings'; type: ReferenceModules; contractAddress: any; commentsRestricted: boolean; mirrorsRestricted: boolean; degreesOfSeparation: number; } | { __typename?: 'FollowOnlyReferenceModuleSettings'; type: ReferenceModules; contractAddress: any; } | { __typename?: 'UnknownReferenceModuleSettings'; type: ReferenceModules; contractAddress: any; referenceModuleReturnData: any; } | null; } | { __typename?: 'Post'; id: any; createdAt: any; appId?: any | null; hidden: boolean; reaction?: ReactionTypes | null; mirrors: Array; hasCollectedByMe: boolean; isGated: boolean; profile: { __typename?: 'Profile'; id: any; name?: string | null; bio?: string | null; isFollowedByMe: boolean; isFollowing: boolean; followNftAddress?: any | null; metadata?: any | null; isDefault: boolean; handle: any; ownedBy: any; attributes?: Array<{ __typename?: 'Attribute'; displayType?: string | null; traitType?: string | null; key: string; value: string; }> | null; picture?: { __typename?: 'MediaSet'; original: { __typename?: 'Media'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; }; small?: { __typename?: 'Media'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; } | null; medium?: { __typename?: 'Media'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; } | null; } | { __typename?: 'NftImage'; contractAddress: any; tokenId: string; uri: any; verified: boolean; } | null; coverPicture?: { __typename?: 'MediaSet'; original: { __typename?: 'Media'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; }; small?: { __typename?: 'Media'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; } | null; medium?: { __typename?: 'Media'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; } | null; } | { __typename?: 'NftImage'; contractAddress: any; tokenId: string; uri: any; verified: boolean; } | null; dispatcher?: { __typename?: 'Dispatcher'; address: any; canUseRelay: boolean; } | null; stats: { __typename?: 'ProfileStats'; totalFollowers: number; totalFollowing: number; totalPosts: number; totalComments: number; totalMirrors: number; totalPublications: number; totalCollects: number; }; followModule?: { __typename?: 'FeeFollowModuleSettings'; type: FollowModules; recipient: any; amount: { __typename?: 'ModuleFeeAmount'; value: string; asset: { __typename?: 'Erc20'; name: string; symbol: string; decimals: number; address: any; }; }; } | { __typename?: 'ProfileFollowModuleSettings'; type: FollowModules; contractAddress: any; } | { __typename?: 'RevertFollowModuleSettings'; type: FollowModules; contractAddress: any; } | { __typename?: 'UnknownFollowModuleSettings'; type: FollowModules; contractAddress: any; followModuleReturnData: any; } | null; onChainIdentity: { __typename?: 'OnChainIdentity'; proofOfHumanity: boolean; ens?: { __typename?: 'EnsOnChainIdentity'; name?: any | null; } | null; sybilDotOrg: { __typename?: 'SybilDotOrgIdentity'; verified: boolean; source: { __typename?: 'SybilDotOrgIdentitySource'; twitter: { __typename?: 'SybilDotOrgTwitterIdentity'; handle?: string | null; }; }; }; worldcoin: { __typename?: 'WorldcoinIdentity'; isHuman: boolean; }; }; }; stats: { __typename?: 'PublicationStats'; totalAmountOfMirrors: number; totalAmountOfCollects: number; totalAmountOfComments: number; totalUpvotes: number; }; metadata: { __typename?: 'MetadataOutput'; name?: string | null; description?: any | null; content?: any | null; media: Array<{ __typename?: 'MediaSet'; original: { __typename?: 'Media'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; }; small?: { __typename?: 'Media'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; } | null; medium?: { __typename?: 'Media'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; } | null; }>; attributes: Array<{ __typename?: 'MetadataAttributeOutput'; displayType?: PublicationMetadataDisplayTypes | null; traitType?: string | null; value?: string | null; }>; cover?: { __typename: 'MediaSet'; original: { __typename: 'Media'; url: any; }; } | null; encryptionParams?: { __typename?: 'EncryptionParamsOutput'; providerSpecificParams: { __typename?: 'ProviderSpecificParamsOutput'; encryptionKey: any; }; accessCondition: { __typename?: 'AccessConditionOutput'; nft?: { __typename?: 'NftOwnershipOutput'; contractAddress: any; chainID: any; contractType: ContractType; tokenIds?: Array | null; } | null; eoa?: { __typename?: 'EoaOwnershipOutput'; address: any; } | null; token?: { __typename?: 'Erc20OwnershipOutput'; contractAddress: any; amount: string; chainID: any; condition: ScalarOperator; decimals: number; } | null; profile?: { __typename?: 'ProfileOwnershipOutput'; profileId: any; } | null; follow?: { __typename?: 'FollowConditionOutput'; profileId: any; } | null; collect?: { __typename?: 'CollectConditionOutput'; publicationId?: any | null; thisPublication?: boolean | null; } | null; and?: { __typename?: 'AndConditionOutput'; criteria: Array<{ __typename?: 'AccessConditionOutput'; and?: { __typename?: 'AndConditionOutput'; criteria: Array<{ __typename?: 'AccessConditionOutput'; nft?: { __typename?: 'NftOwnershipOutput'; contractAddress: any; chainID: any; contractType: ContractType; tokenIds?: Array | null; } | null; eoa?: { __typename?: 'EoaOwnershipOutput'; address: any; } | null; token?: { __typename?: 'Erc20OwnershipOutput'; contractAddress: any; amount: string; chainID: any; condition: ScalarOperator; decimals: number; } | null; profile?: { __typename?: 'ProfileOwnershipOutput'; profileId: any; } | null; follow?: { __typename?: 'FollowConditionOutput'; profileId: any; } | null; collect?: { __typename?: 'CollectConditionOutput'; publicationId?: any | null; thisPublication?: boolean | null; } | null; }>; } | null; or?: { __typename?: 'OrConditionOutput'; criteria: Array<{ __typename?: 'AccessConditionOutput'; nft?: { __typename?: 'NftOwnershipOutput'; contractAddress: any; chainID: any; contractType: ContractType; tokenIds?: Array | null; } | null; eoa?: { __typename?: 'EoaOwnershipOutput'; address: any; } | null; token?: { __typename?: 'Erc20OwnershipOutput'; contractAddress: any; amount: string; chainID: any; condition: ScalarOperator; decimals: number; } | null; profile?: { __typename?: 'ProfileOwnershipOutput'; profileId: any; } | null; follow?: { __typename?: 'FollowConditionOutput'; profileId: any; } | null; collect?: { __typename?: 'CollectConditionOutput'; publicationId?: any | null; thisPublication?: boolean | null; } | null; }>; } | null; nft?: { __typename?: 'NftOwnershipOutput'; contractAddress: any; chainID: any; contractType: ContractType; tokenIds?: Array | null; } | null; eoa?: { __typename?: 'EoaOwnershipOutput'; address: any; } | null; token?: { __typename?: 'Erc20OwnershipOutput'; contractAddress: any; amount: string; chainID: any; condition: ScalarOperator; decimals: number; } | null; profile?: { __typename?: 'ProfileOwnershipOutput'; profileId: any; } | null; follow?: { __typename?: 'FollowConditionOutput'; profileId: any; } | null; collect?: { __typename?: 'CollectConditionOutput'; publicationId?: any | null; thisPublication?: boolean | null; } | null; }>; } | null; or?: { __typename?: 'OrConditionOutput'; criteria: Array<{ __typename?: 'AccessConditionOutput'; and?: { __typename?: 'AndConditionOutput'; criteria: Array<{ __typename?: 'AccessConditionOutput'; nft?: { __typename?: 'NftOwnershipOutput'; contractAddress: any; chainID: any; contractType: ContractType; tokenIds?: Array | null; } | null; eoa?: { __typename?: 'EoaOwnershipOutput'; address: any; } | null; token?: { __typename?: 'Erc20OwnershipOutput'; contractAddress: any; amount: string; chainID: any; condition: ScalarOperator; decimals: number; } | null; profile?: { __typename?: 'ProfileOwnershipOutput'; profileId: any; } | null; follow?: { __typename?: 'FollowConditionOutput'; profileId: any; } | null; collect?: { __typename?: 'CollectConditionOutput'; publicationId?: any | null; thisPublication?: boolean | null; } | null; }>; } | null; or?: { __typename?: 'OrConditionOutput'; criteria: Array<{ __typename?: 'AccessConditionOutput'; nft?: { __typename?: 'NftOwnershipOutput'; contractAddress: any; chainID: any; contractType: ContractType; tokenIds?: Array | null; } | null; eoa?: { __typename?: 'EoaOwnershipOutput'; address: any; } | null; token?: { __typename?: 'Erc20OwnershipOutput'; contractAddress: any; amount: string; chainID: any; condition: ScalarOperator; decimals: number; } | null; profile?: { __typename?: 'ProfileOwnershipOutput'; profileId: any; } | null; follow?: { __typename?: 'FollowConditionOutput'; profileId: any; } | null; collect?: { __typename?: 'CollectConditionOutput'; publicationId?: any | null; thisPublication?: boolean | null; } | null; }>; } | null; nft?: { __typename?: 'NftOwnershipOutput'; contractAddress: any; chainID: any; contractType: ContractType; tokenIds?: Array | null; } | null; eoa?: { __typename?: 'EoaOwnershipOutput'; address: any; } | null; token?: { __typename?: 'Erc20OwnershipOutput'; contractAddress: any; amount: string; chainID: any; condition: ScalarOperator; decimals: number; } | null; profile?: { __typename?: 'ProfileOwnershipOutput'; profileId: any; } | null; follow?: { __typename?: 'FollowConditionOutput'; profileId: any; } | null; collect?: { __typename?: 'CollectConditionOutput'; publicationId?: any | null; thisPublication?: boolean | null; } | null; }>; } | null; }; encryptedFields: { __typename?: 'EncryptedFieldsOutput'; animation_url?: any | null; content?: any | null; external_url?: any | null; image?: any | null; media?: Array<{ __typename?: 'EncryptedMediaSet'; original: { __typename?: 'EncryptedMedia'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; }; small?: { __typename?: 'EncryptedMedia'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; } | null; medium?: { __typename?: 'EncryptedMedia'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; } | null; }> | null; }; } | null; }; collectModule: { __typename: 'AaveFeeCollectModuleSettings'; } | { __typename: 'ERC4626FeeCollectModuleSettings'; } | { __typename: 'FeeCollectModuleSettings'; type: CollectModules; recipient: any; referralFee: number; amount: { __typename?: 'ModuleFeeAmount'; value: string; asset: { __typename?: 'Erc20'; name: string; symbol: string; decimals: number; address: any; }; }; } | { __typename: 'FreeCollectModuleSettings'; type: CollectModules; followerOnly: boolean; contractAddress: any; } | { __typename: 'LimitedFeeCollectModuleSettings'; type: CollectModules; collectLimit: string; recipient: any; referralFee: number; amount: { __typename?: 'ModuleFeeAmount'; value: string; asset: { __typename?: 'Erc20'; name: string; symbol: string; decimals: number; address: any; }; }; } | { __typename: 'LimitedTimedFeeCollectModuleSettings'; type: CollectModules; collectLimit: string; recipient: any; referralFee: number; endTimestamp: any; amount: { __typename?: 'ModuleFeeAmount'; value: string; asset: { __typename?: 'Erc20'; name: string; symbol: string; decimals: number; address: any; }; }; } | { __typename: 'MultirecipientFeeCollectModuleSettings'; } | { __typename: 'RevertCollectModuleSettings'; type: CollectModules; } | { __typename: 'SimpleCollectModuleSettings'; } | { __typename: 'TimedFeeCollectModuleSettings'; type: CollectModules; recipient: any; referralFee: number; endTimestamp: any; amount: { __typename?: 'ModuleFeeAmount'; value: string; asset: { __typename?: 'Erc20'; name: string; symbol: string; decimals: number; address: any; }; }; } | { __typename: 'UnknownCollectModuleSettings'; type: CollectModules; contractAddress: any; collectModuleReturnData: any; }; referenceModule?: { __typename?: 'DegreesOfSeparationReferenceModuleSettings'; type: ReferenceModules; contractAddress: any; commentsRestricted: boolean; mirrorsRestricted: boolean; degreesOfSeparation: number; } | { __typename?: 'FollowOnlyReferenceModuleSettings'; type: ReferenceModules; contractAddress: any; } | { __typename?: 'UnknownReferenceModuleSettings'; type: ReferenceModules; contractAddress: any; referenceModuleReturnData: any; } | null; }; profile: { __typename?: 'Profile'; id: any; name?: string | null; bio?: string | null; isFollowedByMe: boolean; isFollowing: boolean; followNftAddress?: any | null; metadata?: any | null; isDefault: boolean; handle: any; ownedBy: any; attributes?: Array<{ __typename?: 'Attribute'; displayType?: string | null; traitType?: string | null; key: string; value: string; }> | null; picture?: { __typename?: 'MediaSet'; original: { __typename?: 'Media'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; }; small?: { __typename?: 'Media'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; } | null; medium?: { __typename?: 'Media'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; } | null; } | { __typename?: 'NftImage'; contractAddress: any; tokenId: string; uri: any; verified: boolean; } | null; coverPicture?: { __typename?: 'MediaSet'; original: { __typename?: 'Media'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; }; small?: { __typename?: 'Media'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; } | null; medium?: { __typename?: 'Media'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; } | null; } | { __typename?: 'NftImage'; contractAddress: any; tokenId: string; uri: any; verified: boolean; } | null; dispatcher?: { __typename?: 'Dispatcher'; address: any; canUseRelay: boolean; } | null; stats: { __typename?: 'ProfileStats'; totalFollowers: number; totalFollowing: number; totalPosts: number; totalComments: number; totalMirrors: number; totalPublications: number; totalCollects: number; }; followModule?: { __typename?: 'FeeFollowModuleSettings'; type: FollowModules; recipient: any; amount: { __typename?: 'ModuleFeeAmount'; value: string; asset: { __typename?: 'Erc20'; name: string; symbol: string; decimals: number; address: any; }; }; } | { __typename?: 'ProfileFollowModuleSettings'; type: FollowModules; contractAddress: any; } | { __typename?: 'RevertFollowModuleSettings'; type: FollowModules; contractAddress: any; } | { __typename?: 'UnknownFollowModuleSettings'; type: FollowModules; contractAddress: any; followModuleReturnData: any; } | null; onChainIdentity: { __typename?: 'OnChainIdentity'; proofOfHumanity: boolean; ens?: { __typename?: 'EnsOnChainIdentity'; name?: any | null; } | null; sybilDotOrg: { __typename?: 'SybilDotOrgIdentity'; verified: boolean; source: { __typename?: 'SybilDotOrgIdentitySource'; twitter: { __typename?: 'SybilDotOrgTwitterIdentity'; handle?: string | null; }; }; }; worldcoin: { __typename?: 'WorldcoinIdentity'; isHuman: boolean; }; }; }; stats: { __typename?: 'PublicationStats'; totalAmountOfMirrors: number; totalAmountOfCollects: number; totalAmountOfComments: number; totalUpvotes: number; }; metadata: { __typename?: 'MetadataOutput'; name?: string | null; description?: any | null; content?: any | null; media: Array<{ __typename?: 'MediaSet'; original: { __typename?: 'Media'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; }; small?: { __typename?: 'Media'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; } | null; medium?: { __typename?: 'Media'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; } | null; }>; attributes: Array<{ __typename?: 'MetadataAttributeOutput'; displayType?: PublicationMetadataDisplayTypes | null; traitType?: string | null; value?: string | null; }>; cover?: { __typename: 'MediaSet'; original: { __typename: 'Media'; url: any; }; } | null; encryptionParams?: { __typename?: 'EncryptionParamsOutput'; providerSpecificParams: { __typename?: 'ProviderSpecificParamsOutput'; encryptionKey: any; }; accessCondition: { __typename?: 'AccessConditionOutput'; nft?: { __typename?: 'NftOwnershipOutput'; contractAddress: any; chainID: any; contractType: ContractType; tokenIds?: Array | null; } | null; eoa?: { __typename?: 'EoaOwnershipOutput'; address: any; } | null; token?: { __typename?: 'Erc20OwnershipOutput'; contractAddress: any; amount: string; chainID: any; condition: ScalarOperator; decimals: number; } | null; profile?: { __typename?: 'ProfileOwnershipOutput'; profileId: any; } | null; follow?: { __typename?: 'FollowConditionOutput'; profileId: any; } | null; collect?: { __typename?: 'CollectConditionOutput'; publicationId?: any | null; thisPublication?: boolean | null; } | null; and?: { __typename?: 'AndConditionOutput'; criteria: Array<{ __typename?: 'AccessConditionOutput'; and?: { __typename?: 'AndConditionOutput'; criteria: Array<{ __typename?: 'AccessConditionOutput'; nft?: { __typename?: 'NftOwnershipOutput'; contractAddress: any; chainID: any; contractType: ContractType; tokenIds?: Array | null; } | null; eoa?: { __typename?: 'EoaOwnershipOutput'; address: any; } | null; token?: { __typename?: 'Erc20OwnershipOutput'; contractAddress: any; amount: string; chainID: any; condition: ScalarOperator; decimals: number; } | null; profile?: { __typename?: 'ProfileOwnershipOutput'; profileId: any; } | null; follow?: { __typename?: 'FollowConditionOutput'; profileId: any; } | null; collect?: { __typename?: 'CollectConditionOutput'; publicationId?: any | null; thisPublication?: boolean | null; } | null; }>; } | null; or?: { __typename?: 'OrConditionOutput'; criteria: Array<{ __typename?: 'AccessConditionOutput'; nft?: { __typename?: 'NftOwnershipOutput'; contractAddress: any; chainID: any; contractType: ContractType; tokenIds?: Array | null; } | null; eoa?: { __typename?: 'EoaOwnershipOutput'; address: any; } | null; token?: { __typename?: 'Erc20OwnershipOutput'; contractAddress: any; amount: string; chainID: any; condition: ScalarOperator; decimals: number; } | null; profile?: { __typename?: 'ProfileOwnershipOutput'; profileId: any; } | null; follow?: { __typename?: 'FollowConditionOutput'; profileId: any; } | null; collect?: { __typename?: 'CollectConditionOutput'; publicationId?: any | null; thisPublication?: boolean | null; } | null; }>; } | null; nft?: { __typename?: 'NftOwnershipOutput'; contractAddress: any; chainID: any; contractType: ContractType; tokenIds?: Array | null; } | null; eoa?: { __typename?: 'EoaOwnershipOutput'; address: any; } | null; token?: { __typename?: 'Erc20OwnershipOutput'; contractAddress: any; amount: string; chainID: any; condition: ScalarOperator; decimals: number; } | null; profile?: { __typename?: 'ProfileOwnershipOutput'; profileId: any; } | null; follow?: { __typename?: 'FollowConditionOutput'; profileId: any; } | null; collect?: { __typename?: 'CollectConditionOutput'; publicationId?: any | null; thisPublication?: boolean | null; } | null; }>; } | null; or?: { __typename?: 'OrConditionOutput'; criteria: Array<{ __typename?: 'AccessConditionOutput'; and?: { __typename?: 'AndConditionOutput'; criteria: Array<{ __typename?: 'AccessConditionOutput'; nft?: { __typename?: 'NftOwnershipOutput'; contractAddress: any; chainID: any; contractType: ContractType; tokenIds?: Array | null; } | null; eoa?: { __typename?: 'EoaOwnershipOutput'; address: any; } | null; token?: { __typename?: 'Erc20OwnershipOutput'; contractAddress: any; amount: string; chainID: any; condition: ScalarOperator; decimals: number; } | null; profile?: { __typename?: 'ProfileOwnershipOutput'; profileId: any; } | null; follow?: { __typename?: 'FollowConditionOutput'; profileId: any; } | null; collect?: { __typename?: 'CollectConditionOutput'; publicationId?: any | null; thisPublication?: boolean | null; } | null; }>; } | null; or?: { __typename?: 'OrConditionOutput'; criteria: Array<{ __typename?: 'AccessConditionOutput'; nft?: { __typename?: 'NftOwnershipOutput'; contractAddress: any; chainID: any; contractType: ContractType; tokenIds?: Array | null; } | null; eoa?: { __typename?: 'EoaOwnershipOutput'; address: any; } | null; token?: { __typename?: 'Erc20OwnershipOutput'; contractAddress: any; amount: string; chainID: any; condition: ScalarOperator; decimals: number; } | null; profile?: { __typename?: 'ProfileOwnershipOutput'; profileId: any; } | null; follow?: { __typename?: 'FollowConditionOutput'; profileId: any; } | null; collect?: { __typename?: 'CollectConditionOutput'; publicationId?: any | null; thisPublication?: boolean | null; } | null; }>; } | null; nft?: { __typename?: 'NftOwnershipOutput'; contractAddress: any; chainID: any; contractType: ContractType; tokenIds?: Array | null; } | null; eoa?: { __typename?: 'EoaOwnershipOutput'; address: any; } | null; token?: { __typename?: 'Erc20OwnershipOutput'; contractAddress: any; amount: string; chainID: any; condition: ScalarOperator; decimals: number; } | null; profile?: { __typename?: 'ProfileOwnershipOutput'; profileId: any; } | null; follow?: { __typename?: 'FollowConditionOutput'; profileId: any; } | null; collect?: { __typename?: 'CollectConditionOutput'; publicationId?: any | null; thisPublication?: boolean | null; } | null; }>; } | null; }; encryptedFields: { __typename?: 'EncryptedFieldsOutput'; animation_url?: any | null; content?: any | null; external_url?: any | null; image?: any | null; media?: Array<{ __typename?: 'EncryptedMediaSet'; original: { __typename?: 'EncryptedMedia'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; }; small?: { __typename?: 'EncryptedMedia'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; } | null; medium?: { __typename?: 'EncryptedMedia'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; } | null; }> | null; }; } | null; }; collectModule: { __typename: 'AaveFeeCollectModuleSettings'; } | { __typename: 'ERC4626FeeCollectModuleSettings'; } | { __typename: 'FeeCollectModuleSettings'; type: CollectModules; recipient: any; referralFee: number; amount: { __typename?: 'ModuleFeeAmount'; value: string; asset: { __typename?: 'Erc20'; name: string; symbol: string; decimals: number; address: any; }; }; } | { __typename: 'FreeCollectModuleSettings'; type: CollectModules; followerOnly: boolean; contractAddress: any; } | { __typename: 'LimitedFeeCollectModuleSettings'; type: CollectModules; collectLimit: string; recipient: any; referralFee: number; amount: { __typename?: 'ModuleFeeAmount'; value: string; asset: { __typename?: 'Erc20'; name: string; symbol: string; decimals: number; address: any; }; }; } | { __typename: 'LimitedTimedFeeCollectModuleSettings'; type: CollectModules; collectLimit: string; recipient: any; referralFee: number; endTimestamp: any; amount: { __typename?: 'ModuleFeeAmount'; value: string; asset: { __typename?: 'Erc20'; name: string; symbol: string; decimals: number; address: any; }; }; } | { __typename: 'MultirecipientFeeCollectModuleSettings'; } | { __typename: 'RevertCollectModuleSettings'; type: CollectModules; } | { __typename: 'SimpleCollectModuleSettings'; } | { __typename: 'TimedFeeCollectModuleSettings'; type: CollectModules; recipient: any; referralFee: number; endTimestamp: any; amount: { __typename?: 'ModuleFeeAmount'; value: string; asset: { __typename?: 'Erc20'; name: string; symbol: string; decimals: number; address: any; }; }; } | { __typename: 'UnknownCollectModuleSettings'; type: CollectModules; contractAddress: any; collectModuleReturnData: any; }; referenceModule?: { __typename?: 'DegreesOfSeparationReferenceModuleSettings'; type: ReferenceModules; contractAddress: any; commentsRestricted: boolean; mirrorsRestricted: boolean; degreesOfSeparation: number; } | { __typename?: 'FollowOnlyReferenceModuleSettings'; type: ReferenceModules; contractAddress: any; } | { __typename?: 'UnknownReferenceModuleSettings'; type: ReferenceModules; contractAddress: any; referenceModuleReturnData: any; } | null; }; export type TxReceiptFieldsFragment = { __typename?: 'TransactionReceipt'; to?: any | null; from: any; contractAddress?: any | null; transactionIndex: number; root?: string | null; gasUsed: string; logsBloom: string; blockHash: string; transactionHash: any; blockNumber: number; confirmations: number; cumulativeGasUsed: string; effectiveGasPrice: string; byzantium: boolean; type: number; status?: number | null; logs: Array<{ __typename?: 'Log'; blockNumber: number; blockHash: string; transactionIndex: number; removed: boolean; address: any; data: string; topics: Array; transactionHash: any; logIndex: number; }>; }; export type WalletFieldsFragment = { __typename?: 'Wallet'; address: any; defaultProfile?: { __typename?: 'Profile'; id: any; name?: string | null; bio?: string | null; isFollowedByMe: boolean; isFollowing: boolean; followNftAddress?: any | null; metadata?: any | null; isDefault: boolean; handle: any; ownedBy: any; attributes?: Array<{ __typename?: 'Attribute'; displayType?: string | null; traitType?: string | null; key: string; value: string; }> | null; picture?: { __typename?: 'MediaSet'; original: { __typename?: 'Media'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; }; small?: { __typename?: 'Media'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; } | null; medium?: { __typename?: 'Media'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; } | null; } | { __typename?: 'NftImage'; contractAddress: any; tokenId: string; uri: any; verified: boolean; } | null; coverPicture?: { __typename?: 'MediaSet'; original: { __typename?: 'Media'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; }; small?: { __typename?: 'Media'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; } | null; medium?: { __typename?: 'Media'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; } | null; } | { __typename?: 'NftImage'; contractAddress: any; tokenId: string; uri: any; verified: boolean; } | null; dispatcher?: { __typename?: 'Dispatcher'; address: any; canUseRelay: boolean; } | null; stats: { __typename?: 'ProfileStats'; totalFollowers: number; totalFollowing: number; totalPosts: number; totalComments: number; totalMirrors: number; totalPublications: number; totalCollects: number; }; followModule?: { __typename?: 'FeeFollowModuleSettings'; type: FollowModules; recipient: any; amount: { __typename?: 'ModuleFeeAmount'; value: string; asset: { __typename?: 'Erc20'; name: string; symbol: string; decimals: number; address: any; }; }; } | { __typename?: 'ProfileFollowModuleSettings'; type: FollowModules; contractAddress: any; } | { __typename?: 'RevertFollowModuleSettings'; type: FollowModules; contractAddress: any; } | { __typename?: 'UnknownFollowModuleSettings'; type: FollowModules; contractAddress: any; followModuleReturnData: any; } | null; onChainIdentity: { __typename?: 'OnChainIdentity'; proofOfHumanity: boolean; ens?: { __typename?: 'EnsOnChainIdentity'; name?: any | null; } | null; sybilDotOrg: { __typename?: 'SybilDotOrgIdentity'; verified: boolean; source: { __typename?: 'SybilDotOrgIdentitySource'; twitter: { __typename?: 'SybilDotOrgTwitterIdentity'; handle?: string | null; }; }; }; worldcoin: { __typename?: 'WorldcoinIdentity'; isHuman: boolean; }; }; } | null; }; export type CommonPaginatedResultInfoFieldsFragment = { __typename?: 'PaginatedResultInfo'; prev?: any | null; next?: any | null; totalCount?: number | null; }; type FollowModuleFields_FeeFollowModuleSettings_Fragment = { __typename?: 'FeeFollowModuleSettings'; type: FollowModules; recipient: any; amount: { __typename?: 'ModuleFeeAmount'; value: string; asset: { __typename?: 'Erc20'; name: string; symbol: string; decimals: number; address: any; }; }; }; type FollowModuleFields_ProfileFollowModuleSettings_Fragment = { __typename?: 'ProfileFollowModuleSettings'; type: FollowModules; contractAddress: any; }; type FollowModuleFields_RevertFollowModuleSettings_Fragment = { __typename?: 'RevertFollowModuleSettings'; type: FollowModules; contractAddress: any; }; type FollowModuleFields_UnknownFollowModuleSettings_Fragment = { __typename?: 'UnknownFollowModuleSettings'; type: FollowModules; contractAddress: any; followModuleReturnData: any; }; export type FollowModuleFieldsFragment = FollowModuleFields_FeeFollowModuleSettings_Fragment | FollowModuleFields_ProfileFollowModuleSettings_Fragment | FollowModuleFields_RevertFollowModuleSettings_Fragment | FollowModuleFields_UnknownFollowModuleSettings_Fragment; type CollectModuleFields_AaveFeeCollectModuleSettings_Fragment = { __typename: 'AaveFeeCollectModuleSettings'; }; type CollectModuleFields_Erc4626FeeCollectModuleSettings_Fragment = { __typename: 'ERC4626FeeCollectModuleSettings'; }; type CollectModuleFields_FeeCollectModuleSettings_Fragment = { __typename: 'FeeCollectModuleSettings'; type: CollectModules; recipient: any; referralFee: number; amount: { __typename?: 'ModuleFeeAmount'; value: string; asset: { __typename?: 'Erc20'; name: string; symbol: string; decimals: number; address: any; }; }; }; type CollectModuleFields_FreeCollectModuleSettings_Fragment = { __typename: 'FreeCollectModuleSettings'; type: CollectModules; followerOnly: boolean; contractAddress: any; }; type CollectModuleFields_LimitedFeeCollectModuleSettings_Fragment = { __typename: 'LimitedFeeCollectModuleSettings'; type: CollectModules; collectLimit: string; recipient: any; referralFee: number; amount: { __typename?: 'ModuleFeeAmount'; value: string; asset: { __typename?: 'Erc20'; name: string; symbol: string; decimals: number; address: any; }; }; }; type CollectModuleFields_LimitedTimedFeeCollectModuleSettings_Fragment = { __typename: 'LimitedTimedFeeCollectModuleSettings'; type: CollectModules; collectLimit: string; recipient: any; referralFee: number; endTimestamp: any; amount: { __typename?: 'ModuleFeeAmount'; value: string; asset: { __typename?: 'Erc20'; name: string; symbol: string; decimals: number; address: any; }; }; }; type CollectModuleFields_MultirecipientFeeCollectModuleSettings_Fragment = { __typename: 'MultirecipientFeeCollectModuleSettings'; }; type CollectModuleFields_RevertCollectModuleSettings_Fragment = { __typename: 'RevertCollectModuleSettings'; type: CollectModules; }; type CollectModuleFields_SimpleCollectModuleSettings_Fragment = { __typename: 'SimpleCollectModuleSettings'; }; type CollectModuleFields_TimedFeeCollectModuleSettings_Fragment = { __typename: 'TimedFeeCollectModuleSettings'; type: CollectModules; recipient: any; referralFee: number; endTimestamp: any; amount: { __typename?: 'ModuleFeeAmount'; value: string; asset: { __typename?: 'Erc20'; name: string; symbol: string; decimals: number; address: any; }; }; }; type CollectModuleFields_UnknownCollectModuleSettings_Fragment = { __typename: 'UnknownCollectModuleSettings'; type: CollectModules; contractAddress: any; collectModuleReturnData: any; }; export type CollectModuleFieldsFragment = CollectModuleFields_AaveFeeCollectModuleSettings_Fragment | CollectModuleFields_Erc4626FeeCollectModuleSettings_Fragment | CollectModuleFields_FeeCollectModuleSettings_Fragment | CollectModuleFields_FreeCollectModuleSettings_Fragment | CollectModuleFields_LimitedFeeCollectModuleSettings_Fragment | CollectModuleFields_LimitedTimedFeeCollectModuleSettings_Fragment | CollectModuleFields_MultirecipientFeeCollectModuleSettings_Fragment | CollectModuleFields_RevertCollectModuleSettings_Fragment | CollectModuleFields_SimpleCollectModuleSettings_Fragment | CollectModuleFields_TimedFeeCollectModuleSettings_Fragment | CollectModuleFields_UnknownCollectModuleSettings_Fragment; type ReferenceModuleFields_DegreesOfSeparationReferenceModuleSettings_Fragment = { __typename?: 'DegreesOfSeparationReferenceModuleSettings'; type: ReferenceModules; contractAddress: any; commentsRestricted: boolean; mirrorsRestricted: boolean; degreesOfSeparation: number; }; type ReferenceModuleFields_FollowOnlyReferenceModuleSettings_Fragment = { __typename?: 'FollowOnlyReferenceModuleSettings'; type: ReferenceModules; contractAddress: any; }; type ReferenceModuleFields_UnknownReferenceModuleSettings_Fragment = { __typename?: 'UnknownReferenceModuleSettings'; type: ReferenceModules; contractAddress: any; referenceModuleReturnData: any; }; export type ReferenceModuleFieldsFragment = ReferenceModuleFields_DegreesOfSeparationReferenceModuleSettings_Fragment | ReferenceModuleFields_FollowOnlyReferenceModuleSettings_Fragment | ReferenceModuleFields_UnknownReferenceModuleSettings_Fragment; export type Erc20OwnershipFieldsFragment = { __typename?: 'Erc20OwnershipOutput'; contractAddress: any; amount: string; chainID: any; condition: ScalarOperator; decimals: number; }; export type EoaOwnershipFieldsFragment = { __typename?: 'EoaOwnershipOutput'; address: any; }; export type NftOwnershipFieldsFragment = { __typename?: 'NftOwnershipOutput'; contractAddress: any; chainID: any; contractType: ContractType; tokenIds?: Array | null; }; export type ProfileOwnershipFieldsFragment = { __typename?: 'ProfileOwnershipOutput'; profileId: any; }; export type FollowConditionFieldsFragment = { __typename?: 'FollowConditionOutput'; profileId: any; }; export type CollectConditionFieldsFragment = { __typename?: 'CollectConditionOutput'; publicationId?: any | null; thisPublication?: boolean | null; }; export type AndConditionFieldsFragment = { __typename?: 'AndConditionOutput'; criteria: Array<{ __typename?: 'AccessConditionOutput'; nft?: { __typename?: 'NftOwnershipOutput'; contractAddress: any; chainID: any; contractType: ContractType; tokenIds?: Array | null; } | null; eoa?: { __typename?: 'EoaOwnershipOutput'; address: any; } | null; token?: { __typename?: 'Erc20OwnershipOutput'; contractAddress: any; amount: string; chainID: any; condition: ScalarOperator; decimals: number; } | null; profile?: { __typename?: 'ProfileOwnershipOutput'; profileId: any; } | null; follow?: { __typename?: 'FollowConditionOutput'; profileId: any; } | null; collect?: { __typename?: 'CollectConditionOutput'; publicationId?: any | null; thisPublication?: boolean | null; } | null; and?: { __typename?: 'AndConditionOutput'; criteria: Array<{ __typename?: 'AccessConditionOutput'; and?: { __typename?: 'AndConditionOutput'; criteria: Array<{ __typename?: 'AccessConditionOutput'; nft?: { __typename?: 'NftOwnershipOutput'; contractAddress: any; chainID: any; contractType: ContractType; tokenIds?: Array | null; } | null; eoa?: { __typename?: 'EoaOwnershipOutput'; address: any; } | null; token?: { __typename?: 'Erc20OwnershipOutput'; contractAddress: any; amount: string; chainID: any; condition: ScalarOperator; decimals: number; } | null; profile?: { __typename?: 'ProfileOwnershipOutput'; profileId: any; } | null; follow?: { __typename?: 'FollowConditionOutput'; profileId: any; } | null; collect?: { __typename?: 'CollectConditionOutput'; publicationId?: any | null; thisPublication?: boolean | null; } | null; }>; } | null; or?: { __typename?: 'OrConditionOutput'; criteria: Array<{ __typename?: 'AccessConditionOutput'; nft?: { __typename?: 'NftOwnershipOutput'; contractAddress: any; chainID: any; contractType: ContractType; tokenIds?: Array | null; } | null; eoa?: { __typename?: 'EoaOwnershipOutput'; address: any; } | null; token?: { __typename?: 'Erc20OwnershipOutput'; contractAddress: any; amount: string; chainID: any; condition: ScalarOperator; decimals: number; } | null; profile?: { __typename?: 'ProfileOwnershipOutput'; profileId: any; } | null; follow?: { __typename?: 'FollowConditionOutput'; profileId: any; } | null; collect?: { __typename?: 'CollectConditionOutput'; publicationId?: any | null; thisPublication?: boolean | null; } | null; }>; } | null; nft?: { __typename?: 'NftOwnershipOutput'; contractAddress: any; chainID: any; contractType: ContractType; tokenIds?: Array | null; } | null; eoa?: { __typename?: 'EoaOwnershipOutput'; address: any; } | null; token?: { __typename?: 'Erc20OwnershipOutput'; contractAddress: any; amount: string; chainID: any; condition: ScalarOperator; decimals: number; } | null; profile?: { __typename?: 'ProfileOwnershipOutput'; profileId: any; } | null; follow?: { __typename?: 'FollowConditionOutput'; profileId: any; } | null; collect?: { __typename?: 'CollectConditionOutput'; publicationId?: any | null; thisPublication?: boolean | null; } | null; }>; } | null; or?: { __typename?: 'OrConditionOutput'; criteria: Array<{ __typename?: 'AccessConditionOutput'; and?: { __typename?: 'AndConditionOutput'; criteria: Array<{ __typename?: 'AccessConditionOutput'; nft?: { __typename?: 'NftOwnershipOutput'; contractAddress: any; chainID: any; contractType: ContractType; tokenIds?: Array | null; } | null; eoa?: { __typename?: 'EoaOwnershipOutput'; address: any; } | null; token?: { __typename?: 'Erc20OwnershipOutput'; contractAddress: any; amount: string; chainID: any; condition: ScalarOperator; decimals: number; } | null; profile?: { __typename?: 'ProfileOwnershipOutput'; profileId: any; } | null; follow?: { __typename?: 'FollowConditionOutput'; profileId: any; } | null; collect?: { __typename?: 'CollectConditionOutput'; publicationId?: any | null; thisPublication?: boolean | null; } | null; }>; } | null; or?: { __typename?: 'OrConditionOutput'; criteria: Array<{ __typename?: 'AccessConditionOutput'; nft?: { __typename?: 'NftOwnershipOutput'; contractAddress: any; chainID: any; contractType: ContractType; tokenIds?: Array | null; } | null; eoa?: { __typename?: 'EoaOwnershipOutput'; address: any; } | null; token?: { __typename?: 'Erc20OwnershipOutput'; contractAddress: any; amount: string; chainID: any; condition: ScalarOperator; decimals: number; } | null; profile?: { __typename?: 'ProfileOwnershipOutput'; profileId: any; } | null; follow?: { __typename?: 'FollowConditionOutput'; profileId: any; } | null; collect?: { __typename?: 'CollectConditionOutput'; publicationId?: any | null; thisPublication?: boolean | null; } | null; }>; } | null; nft?: { __typename?: 'NftOwnershipOutput'; contractAddress: any; chainID: any; contractType: ContractType; tokenIds?: Array | null; } | null; eoa?: { __typename?: 'EoaOwnershipOutput'; address: any; } | null; token?: { __typename?: 'Erc20OwnershipOutput'; contractAddress: any; amount: string; chainID: any; condition: ScalarOperator; decimals: number; } | null; profile?: { __typename?: 'ProfileOwnershipOutput'; profileId: any; } | null; follow?: { __typename?: 'FollowConditionOutput'; profileId: any; } | null; collect?: { __typename?: 'CollectConditionOutput'; publicationId?: any | null; thisPublication?: boolean | null; } | null; }>; } | null; }>; }; export type OrConditionFieldsFragment = { __typename?: 'OrConditionOutput'; criteria: Array<{ __typename?: 'AccessConditionOutput'; nft?: { __typename?: 'NftOwnershipOutput'; contractAddress: any; chainID: any; contractType: ContractType; tokenIds?: Array | null; } | null; eoa?: { __typename?: 'EoaOwnershipOutput'; address: any; } | null; token?: { __typename?: 'Erc20OwnershipOutput'; contractAddress: any; amount: string; chainID: any; condition: ScalarOperator; decimals: number; } | null; profile?: { __typename?: 'ProfileOwnershipOutput'; profileId: any; } | null; follow?: { __typename?: 'FollowConditionOutput'; profileId: any; } | null; collect?: { __typename?: 'CollectConditionOutput'; publicationId?: any | null; thisPublication?: boolean | null; } | null; and?: { __typename?: 'AndConditionOutput'; criteria: Array<{ __typename?: 'AccessConditionOutput'; and?: { __typename?: 'AndConditionOutput'; criteria: Array<{ __typename?: 'AccessConditionOutput'; nft?: { __typename?: 'NftOwnershipOutput'; contractAddress: any; chainID: any; contractType: ContractType; tokenIds?: Array | null; } | null; eoa?: { __typename?: 'EoaOwnershipOutput'; address: any; } | null; token?: { __typename?: 'Erc20OwnershipOutput'; contractAddress: any; amount: string; chainID: any; condition: ScalarOperator; decimals: number; } | null; profile?: { __typename?: 'ProfileOwnershipOutput'; profileId: any; } | null; follow?: { __typename?: 'FollowConditionOutput'; profileId: any; } | null; collect?: { __typename?: 'CollectConditionOutput'; publicationId?: any | null; thisPublication?: boolean | null; } | null; }>; } | null; or?: { __typename?: 'OrConditionOutput'; criteria: Array<{ __typename?: 'AccessConditionOutput'; nft?: { __typename?: 'NftOwnershipOutput'; contractAddress: any; chainID: any; contractType: ContractType; tokenIds?: Array | null; } | null; eoa?: { __typename?: 'EoaOwnershipOutput'; address: any; } | null; token?: { __typename?: 'Erc20OwnershipOutput'; contractAddress: any; amount: string; chainID: any; condition: ScalarOperator; decimals: number; } | null; profile?: { __typename?: 'ProfileOwnershipOutput'; profileId: any; } | null; follow?: { __typename?: 'FollowConditionOutput'; profileId: any; } | null; collect?: { __typename?: 'CollectConditionOutput'; publicationId?: any | null; thisPublication?: boolean | null; } | null; }>; } | null; nft?: { __typename?: 'NftOwnershipOutput'; contractAddress: any; chainID: any; contractType: ContractType; tokenIds?: Array | null; } | null; eoa?: { __typename?: 'EoaOwnershipOutput'; address: any; } | null; token?: { __typename?: 'Erc20OwnershipOutput'; contractAddress: any; amount: string; chainID: any; condition: ScalarOperator; decimals: number; } | null; profile?: { __typename?: 'ProfileOwnershipOutput'; profileId: any; } | null; follow?: { __typename?: 'FollowConditionOutput'; profileId: any; } | null; collect?: { __typename?: 'CollectConditionOutput'; publicationId?: any | null; thisPublication?: boolean | null; } | null; }>; } | null; or?: { __typename?: 'OrConditionOutput'; criteria: Array<{ __typename?: 'AccessConditionOutput'; and?: { __typename?: 'AndConditionOutput'; criteria: Array<{ __typename?: 'AccessConditionOutput'; nft?: { __typename?: 'NftOwnershipOutput'; contractAddress: any; chainID: any; contractType: ContractType; tokenIds?: Array | null; } | null; eoa?: { __typename?: 'EoaOwnershipOutput'; address: any; } | null; token?: { __typename?: 'Erc20OwnershipOutput'; contractAddress: any; amount: string; chainID: any; condition: ScalarOperator; decimals: number; } | null; profile?: { __typename?: 'ProfileOwnershipOutput'; profileId: any; } | null; follow?: { __typename?: 'FollowConditionOutput'; profileId: any; } | null; collect?: { __typename?: 'CollectConditionOutput'; publicationId?: any | null; thisPublication?: boolean | null; } | null; }>; } | null; or?: { __typename?: 'OrConditionOutput'; criteria: Array<{ __typename?: 'AccessConditionOutput'; nft?: { __typename?: 'NftOwnershipOutput'; contractAddress: any; chainID: any; contractType: ContractType; tokenIds?: Array | null; } | null; eoa?: { __typename?: 'EoaOwnershipOutput'; address: any; } | null; token?: { __typename?: 'Erc20OwnershipOutput'; contractAddress: any; amount: string; chainID: any; condition: ScalarOperator; decimals: number; } | null; profile?: { __typename?: 'ProfileOwnershipOutput'; profileId: any; } | null; follow?: { __typename?: 'FollowConditionOutput'; profileId: any; } | null; collect?: { __typename?: 'CollectConditionOutput'; publicationId?: any | null; thisPublication?: boolean | null; } | null; }>; } | null; nft?: { __typename?: 'NftOwnershipOutput'; contractAddress: any; chainID: any; contractType: ContractType; tokenIds?: Array | null; } | null; eoa?: { __typename?: 'EoaOwnershipOutput'; address: any; } | null; token?: { __typename?: 'Erc20OwnershipOutput'; contractAddress: any; amount: string; chainID: any; condition: ScalarOperator; decimals: number; } | null; profile?: { __typename?: 'ProfileOwnershipOutput'; profileId: any; } | null; follow?: { __typename?: 'FollowConditionOutput'; profileId: any; } | null; collect?: { __typename?: 'CollectConditionOutput'; publicationId?: any | null; thisPublication?: boolean | null; } | null; }>; } | null; }>; }; export type AndConditionFieldsNoRecursiveFragment = { __typename?: 'AndConditionOutput'; criteria: Array<{ __typename?: 'AccessConditionOutput'; nft?: { __typename?: 'NftOwnershipOutput'; contractAddress: any; chainID: any; contractType: ContractType; tokenIds?: Array | null; } | null; eoa?: { __typename?: 'EoaOwnershipOutput'; address: any; } | null; token?: { __typename?: 'Erc20OwnershipOutput'; contractAddress: any; amount: string; chainID: any; condition: ScalarOperator; decimals: number; } | null; profile?: { __typename?: 'ProfileOwnershipOutput'; profileId: any; } | null; follow?: { __typename?: 'FollowConditionOutput'; profileId: any; } | null; collect?: { __typename?: 'CollectConditionOutput'; publicationId?: any | null; thisPublication?: boolean | null; } | null; }>; }; export type OrConditionFieldsNoRecursiveFragment = { __typename?: 'OrConditionOutput'; criteria: Array<{ __typename?: 'AccessConditionOutput'; nft?: { __typename?: 'NftOwnershipOutput'; contractAddress: any; chainID: any; contractType: ContractType; tokenIds?: Array | null; } | null; eoa?: { __typename?: 'EoaOwnershipOutput'; address: any; } | null; token?: { __typename?: 'Erc20OwnershipOutput'; contractAddress: any; amount: string; chainID: any; condition: ScalarOperator; decimals: number; } | null; profile?: { __typename?: 'ProfileOwnershipOutput'; profileId: any; } | null; follow?: { __typename?: 'FollowConditionOutput'; profileId: any; } | null; collect?: { __typename?: 'CollectConditionOutput'; publicationId?: any | null; thisPublication?: boolean | null; } | null; }>; }; export type SimpleConditionFieldsFragment = { __typename?: 'AccessConditionOutput'; nft?: { __typename?: 'NftOwnershipOutput'; contractAddress: any; chainID: any; contractType: ContractType; tokenIds?: Array | null; } | null; eoa?: { __typename?: 'EoaOwnershipOutput'; address: any; } | null; token?: { __typename?: 'Erc20OwnershipOutput'; contractAddress: any; amount: string; chainID: any; condition: ScalarOperator; decimals: number; } | null; profile?: { __typename?: 'ProfileOwnershipOutput'; profileId: any; } | null; follow?: { __typename?: 'FollowConditionOutput'; profileId: any; } | null; collect?: { __typename?: 'CollectConditionOutput'; publicationId?: any | null; thisPublication?: boolean | null; } | null; }; export type BooleanConditionFieldsRecursiveFragment = { __typename?: 'AccessConditionOutput'; and?: { __typename?: 'AndConditionOutput'; criteria: Array<{ __typename?: 'AccessConditionOutput'; and?: { __typename?: 'AndConditionOutput'; criteria: Array<{ __typename?: 'AccessConditionOutput'; nft?: { __typename?: 'NftOwnershipOutput'; contractAddress: any; chainID: any; contractType: ContractType; tokenIds?: Array | null; } | null; eoa?: { __typename?: 'EoaOwnershipOutput'; address: any; } | null; token?: { __typename?: 'Erc20OwnershipOutput'; contractAddress: any; amount: string; chainID: any; condition: ScalarOperator; decimals: number; } | null; profile?: { __typename?: 'ProfileOwnershipOutput'; profileId: any; } | null; follow?: { __typename?: 'FollowConditionOutput'; profileId: any; } | null; collect?: { __typename?: 'CollectConditionOutput'; publicationId?: any | null; thisPublication?: boolean | null; } | null; }>; } | null; or?: { __typename?: 'OrConditionOutput'; criteria: Array<{ __typename?: 'AccessConditionOutput'; nft?: { __typename?: 'NftOwnershipOutput'; contractAddress: any; chainID: any; contractType: ContractType; tokenIds?: Array | null; } | null; eoa?: { __typename?: 'EoaOwnershipOutput'; address: any; } | null; token?: { __typename?: 'Erc20OwnershipOutput'; contractAddress: any; amount: string; chainID: any; condition: ScalarOperator; decimals: number; } | null; profile?: { __typename?: 'ProfileOwnershipOutput'; profileId: any; } | null; follow?: { __typename?: 'FollowConditionOutput'; profileId: any; } | null; collect?: { __typename?: 'CollectConditionOutput'; publicationId?: any | null; thisPublication?: boolean | null; } | null; }>; } | null; nft?: { __typename?: 'NftOwnershipOutput'; contractAddress: any; chainID: any; contractType: ContractType; tokenIds?: Array | null; } | null; eoa?: { __typename?: 'EoaOwnershipOutput'; address: any; } | null; token?: { __typename?: 'Erc20OwnershipOutput'; contractAddress: any; amount: string; chainID: any; condition: ScalarOperator; decimals: number; } | null; profile?: { __typename?: 'ProfileOwnershipOutput'; profileId: any; } | null; follow?: { __typename?: 'FollowConditionOutput'; profileId: any; } | null; collect?: { __typename?: 'CollectConditionOutput'; publicationId?: any | null; thisPublication?: boolean | null; } | null; }>; } | null; or?: { __typename?: 'OrConditionOutput'; criteria: Array<{ __typename?: 'AccessConditionOutput'; and?: { __typename?: 'AndConditionOutput'; criteria: Array<{ __typename?: 'AccessConditionOutput'; nft?: { __typename?: 'NftOwnershipOutput'; contractAddress: any; chainID: any; contractType: ContractType; tokenIds?: Array | null; } | null; eoa?: { __typename?: 'EoaOwnershipOutput'; address: any; } | null; token?: { __typename?: 'Erc20OwnershipOutput'; contractAddress: any; amount: string; chainID: any; condition: ScalarOperator; decimals: number; } | null; profile?: { __typename?: 'ProfileOwnershipOutput'; profileId: any; } | null; follow?: { __typename?: 'FollowConditionOutput'; profileId: any; } | null; collect?: { __typename?: 'CollectConditionOutput'; publicationId?: any | null; thisPublication?: boolean | null; } | null; }>; } | null; or?: { __typename?: 'OrConditionOutput'; criteria: Array<{ __typename?: 'AccessConditionOutput'; nft?: { __typename?: 'NftOwnershipOutput'; contractAddress: any; chainID: any; contractType: ContractType; tokenIds?: Array | null; } | null; eoa?: { __typename?: 'EoaOwnershipOutput'; address: any; } | null; token?: { __typename?: 'Erc20OwnershipOutput'; contractAddress: any; amount: string; chainID: any; condition: ScalarOperator; decimals: number; } | null; profile?: { __typename?: 'ProfileOwnershipOutput'; profileId: any; } | null; follow?: { __typename?: 'FollowConditionOutput'; profileId: any; } | null; collect?: { __typename?: 'CollectConditionOutput'; publicationId?: any | null; thisPublication?: boolean | null; } | null; }>; } | null; nft?: { __typename?: 'NftOwnershipOutput'; contractAddress: any; chainID: any; contractType: ContractType; tokenIds?: Array | null; } | null; eoa?: { __typename?: 'EoaOwnershipOutput'; address: any; } | null; token?: { __typename?: 'Erc20OwnershipOutput'; contractAddress: any; amount: string; chainID: any; condition: ScalarOperator; decimals: number; } | null; profile?: { __typename?: 'ProfileOwnershipOutput'; profileId: any; } | null; follow?: { __typename?: 'FollowConditionOutput'; profileId: any; } | null; collect?: { __typename?: 'CollectConditionOutput'; publicationId?: any | null; thisPublication?: boolean | null; } | null; }>; } | null; }; export type AccessConditionFieldsFragment = { __typename?: 'AccessConditionOutput'; nft?: { __typename?: 'NftOwnershipOutput'; contractAddress: any; chainID: any; contractType: ContractType; tokenIds?: Array | null; } | null; eoa?: { __typename?: 'EoaOwnershipOutput'; address: any; } | null; token?: { __typename?: 'Erc20OwnershipOutput'; contractAddress: any; amount: string; chainID: any; condition: ScalarOperator; decimals: number; } | null; profile?: { __typename?: 'ProfileOwnershipOutput'; profileId: any; } | null; follow?: { __typename?: 'FollowConditionOutput'; profileId: any; } | null; collect?: { __typename?: 'CollectConditionOutput'; publicationId?: any | null; thisPublication?: boolean | null; } | null; and?: { __typename?: 'AndConditionOutput'; criteria: Array<{ __typename?: 'AccessConditionOutput'; and?: { __typename?: 'AndConditionOutput'; criteria: Array<{ __typename?: 'AccessConditionOutput'; nft?: { __typename?: 'NftOwnershipOutput'; contractAddress: any; chainID: any; contractType: ContractType; tokenIds?: Array | null; } | null; eoa?: { __typename?: 'EoaOwnershipOutput'; address: any; } | null; token?: { __typename?: 'Erc20OwnershipOutput'; contractAddress: any; amount: string; chainID: any; condition: ScalarOperator; decimals: number; } | null; profile?: { __typename?: 'ProfileOwnershipOutput'; profileId: any; } | null; follow?: { __typename?: 'FollowConditionOutput'; profileId: any; } | null; collect?: { __typename?: 'CollectConditionOutput'; publicationId?: any | null; thisPublication?: boolean | null; } | null; }>; } | null; or?: { __typename?: 'OrConditionOutput'; criteria: Array<{ __typename?: 'AccessConditionOutput'; nft?: { __typename?: 'NftOwnershipOutput'; contractAddress: any; chainID: any; contractType: ContractType; tokenIds?: Array | null; } | null; eoa?: { __typename?: 'EoaOwnershipOutput'; address: any; } | null; token?: { __typename?: 'Erc20OwnershipOutput'; contractAddress: any; amount: string; chainID: any; condition: ScalarOperator; decimals: number; } | null; profile?: { __typename?: 'ProfileOwnershipOutput'; profileId: any; } | null; follow?: { __typename?: 'FollowConditionOutput'; profileId: any; } | null; collect?: { __typename?: 'CollectConditionOutput'; publicationId?: any | null; thisPublication?: boolean | null; } | null; }>; } | null; nft?: { __typename?: 'NftOwnershipOutput'; contractAddress: any; chainID: any; contractType: ContractType; tokenIds?: Array | null; } | null; eoa?: { __typename?: 'EoaOwnershipOutput'; address: any; } | null; token?: { __typename?: 'Erc20OwnershipOutput'; contractAddress: any; amount: string; chainID: any; condition: ScalarOperator; decimals: number; } | null; profile?: { __typename?: 'ProfileOwnershipOutput'; profileId: any; } | null; follow?: { __typename?: 'FollowConditionOutput'; profileId: any; } | null; collect?: { __typename?: 'CollectConditionOutput'; publicationId?: any | null; thisPublication?: boolean | null; } | null; }>; } | null; or?: { __typename?: 'OrConditionOutput'; criteria: Array<{ __typename?: 'AccessConditionOutput'; and?: { __typename?: 'AndConditionOutput'; criteria: Array<{ __typename?: 'AccessConditionOutput'; nft?: { __typename?: 'NftOwnershipOutput'; contractAddress: any; chainID: any; contractType: ContractType; tokenIds?: Array | null; } | null; eoa?: { __typename?: 'EoaOwnershipOutput'; address: any; } | null; token?: { __typename?: 'Erc20OwnershipOutput'; contractAddress: any; amount: string; chainID: any; condition: ScalarOperator; decimals: number; } | null; profile?: { __typename?: 'ProfileOwnershipOutput'; profileId: any; } | null; follow?: { __typename?: 'FollowConditionOutput'; profileId: any; } | null; collect?: { __typename?: 'CollectConditionOutput'; publicationId?: any | null; thisPublication?: boolean | null; } | null; }>; } | null; or?: { __typename?: 'OrConditionOutput'; criteria: Array<{ __typename?: 'AccessConditionOutput'; nft?: { __typename?: 'NftOwnershipOutput'; contractAddress: any; chainID: any; contractType: ContractType; tokenIds?: Array | null; } | null; eoa?: { __typename?: 'EoaOwnershipOutput'; address: any; } | null; token?: { __typename?: 'Erc20OwnershipOutput'; contractAddress: any; amount: string; chainID: any; condition: ScalarOperator; decimals: number; } | null; profile?: { __typename?: 'ProfileOwnershipOutput'; profileId: any; } | null; follow?: { __typename?: 'FollowConditionOutput'; profileId: any; } | null; collect?: { __typename?: 'CollectConditionOutput'; publicationId?: any | null; thisPublication?: boolean | null; } | null; }>; } | null; nft?: { __typename?: 'NftOwnershipOutput'; contractAddress: any; chainID: any; contractType: ContractType; tokenIds?: Array | null; } | null; eoa?: { __typename?: 'EoaOwnershipOutput'; address: any; } | null; token?: { __typename?: 'Erc20OwnershipOutput'; contractAddress: any; amount: string; chainID: any; condition: ScalarOperator; decimals: number; } | null; profile?: { __typename?: 'ProfileOwnershipOutput'; profileId: any; } | null; follow?: { __typename?: 'FollowConditionOutput'; profileId: any; } | null; collect?: { __typename?: 'CollectConditionOutput'; publicationId?: any | null; thisPublication?: boolean | null; } | null; }>; } | null; }; export type EncryptedMediaFieldsFragment = { __typename?: 'EncryptedMedia'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; }; export type EncryptedMediaSetFieldsFragment = { __typename?: 'EncryptedMediaSet'; original: { __typename?: 'EncryptedMedia'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; }; small?: { __typename?: 'EncryptedMedia'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; } | null; medium?: { __typename?: 'EncryptedMedia'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; } | null; }; export type PublicationsQueryVariables = Exact<{ request: PublicationsQueryRequest; }>; export type PublicationsQuery = { __typename?: 'Query'; publications: { __typename?: 'PaginatedPublicationResult'; items: Array<{ __typename: 'Comment'; id: any; createdAt: any; appId?: any | null; hidden: boolean; reaction?: ReactionTypes | null; mirrors: Array; hasCollectedByMe: boolean; isGated: boolean; mainPost: { __typename?: 'Mirror'; id: any; createdAt: any; appId?: any | null; hidden: boolean; reaction?: ReactionTypes | null; hasCollectedByMe: boolean; isGated: boolean; mirrorOf: { __typename?: 'Comment'; id: any; createdAt: any; appId?: any | null; hidden: boolean; reaction?: ReactionTypes | null; mirrors: Array; hasCollectedByMe: boolean; isGated: boolean; mainPost: { __typename?: 'Mirror'; id: any; createdAt: any; appId?: any | null; hidden: boolean; reaction?: ReactionTypes | null; hasCollectedByMe: boolean; isGated: boolean; profile: { __typename?: 'Profile'; id: any; name?: string | null; bio?: string | null; isFollowedByMe: boolean; isFollowing: boolean; followNftAddress?: any | null; metadata?: any | null; isDefault: boolean; handle: any; ownedBy: any; attributes?: Array<{ __typename?: 'Attribute'; displayType?: string | null; traitType?: string | null; key: string; value: string; }> | null; picture?: { __typename?: 'MediaSet'; original: { __typename?: 'Media'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; }; small?: { __typename?: 'Media'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; } | null; medium?: { __typename?: 'Media'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; } | null; } | { __typename?: 'NftImage'; contractAddress: any; tokenId: string; uri: any; verified: boolean; } | null; coverPicture?: { __typename?: 'MediaSet'; original: { __typename?: 'Media'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; }; small?: { __typename?: 'Media'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; } | null; medium?: { __typename?: 'Media'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; } | null; } | { __typename?: 'NftImage'; contractAddress: any; tokenId: string; uri: any; verified: boolean; } | null; dispatcher?: { __typename?: 'Dispatcher'; address: any; canUseRelay: boolean; } | null; stats: { __typename?: 'ProfileStats'; totalFollowers: number; totalFollowing: number; totalPosts: number; totalComments: number; totalMirrors: number; totalPublications: number; totalCollects: number; }; followModule?: { __typename?: 'FeeFollowModuleSettings'; type: FollowModules; recipient: any; amount: { __typename?: 'ModuleFeeAmount'; value: string; asset: { __typename?: 'Erc20'; name: string; symbol: string; decimals: number; address: any; }; }; } | { __typename?: 'ProfileFollowModuleSettings'; type: FollowModules; contractAddress: any; } | { __typename?: 'RevertFollowModuleSettings'; type: FollowModules; contractAddress: any; } | { __typename?: 'UnknownFollowModuleSettings'; type: FollowModules; contractAddress: any; followModuleReturnData: any; } | null; onChainIdentity: { __typename?: 'OnChainIdentity'; proofOfHumanity: boolean; ens?: { __typename?: 'EnsOnChainIdentity'; name?: any | null; } | null; sybilDotOrg: { __typename?: 'SybilDotOrgIdentity'; verified: boolean; source: { __typename?: 'SybilDotOrgIdentitySource'; twitter: { __typename?: 'SybilDotOrgTwitterIdentity'; handle?: string | null; }; }; }; worldcoin: { __typename?: 'WorldcoinIdentity'; isHuman: boolean; }; }; }; stats: { __typename?: 'PublicationStats'; totalAmountOfMirrors: number; totalAmountOfCollects: number; totalAmountOfComments: number; totalUpvotes: number; }; metadata: { __typename?: 'MetadataOutput'; name?: string | null; description?: any | null; content?: any | null; media: Array<{ __typename?: 'MediaSet'; original: { __typename?: 'Media'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; }; small?: { __typename?: 'Media'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; } | null; medium?: { __typename?: 'Media'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; } | null; }>; attributes: Array<{ __typename?: 'MetadataAttributeOutput'; displayType?: PublicationMetadataDisplayTypes | null; traitType?: string | null; value?: string | null; }>; cover?: { __typename: 'MediaSet'; original: { __typename: 'Media'; url: any; }; } | null; encryptionParams?: { __typename?: 'EncryptionParamsOutput'; providerSpecificParams: { __typename?: 'ProviderSpecificParamsOutput'; encryptionKey: any; }; accessCondition: { __typename?: 'AccessConditionOutput'; nft?: { __typename?: 'NftOwnershipOutput'; contractAddress: any; chainID: any; contractType: ContractType; tokenIds?: Array | null; } | null; eoa?: { __typename?: 'EoaOwnershipOutput'; address: any; } | null; token?: { __typename?: 'Erc20OwnershipOutput'; contractAddress: any; amount: string; chainID: any; condition: ScalarOperator; decimals: number; } | null; profile?: { __typename?: 'ProfileOwnershipOutput'; profileId: any; } | null; follow?: { __typename?: 'FollowConditionOutput'; profileId: any; } | null; collect?: { __typename?: 'CollectConditionOutput'; publicationId?: any | null; thisPublication?: boolean | null; } | null; and?: { __typename?: 'AndConditionOutput'; criteria: Array<{ __typename?: 'AccessConditionOutput'; and?: { __typename?: 'AndConditionOutput'; criteria: Array<{ __typename?: 'AccessConditionOutput'; nft?: { __typename?: 'NftOwnershipOutput'; contractAddress: any; chainID: any; contractType: ContractType; tokenIds?: Array | null; } | null; eoa?: { __typename?: 'EoaOwnershipOutput'; address: any; } | null; token?: { __typename?: 'Erc20OwnershipOutput'; contractAddress: any; amount: string; chainID: any; condition: ScalarOperator; decimals: number; } | null; profile?: { __typename?: 'ProfileOwnershipOutput'; profileId: any; } | null; follow?: { __typename?: 'FollowConditionOutput'; profileId: any; } | null; collect?: { __typename?: 'CollectConditionOutput'; publicationId?: any | null; thisPublication?: boolean | null; } | null; }>; } | null; or?: { __typename?: 'OrConditionOutput'; criteria: Array<{ __typename?: 'AccessConditionOutput'; nft?: { __typename?: 'NftOwnershipOutput'; contractAddress: any; chainID: any; contractType: ContractType; tokenIds?: Array | null; } | null; eoa?: { __typename?: 'EoaOwnershipOutput'; address: any; } | null; token?: { __typename?: 'Erc20OwnershipOutput'; contractAddress: any; amount: string; chainID: any; condition: ScalarOperator; decimals: number; } | null; profile?: { __typename?: 'ProfileOwnershipOutput'; profileId: any; } | null; follow?: { __typename?: 'FollowConditionOutput'; profileId: any; } | null; collect?: { __typename?: 'CollectConditionOutput'; publicationId?: any | null; thisPublication?: boolean | null; } | null; }>; } | null; nft?: { __typename?: 'NftOwnershipOutput'; contractAddress: any; chainID: any; contractType: ContractType; tokenIds?: Array | null; } | null; eoa?: { __typename?: 'EoaOwnershipOutput'; address: any; } | null; token?: { __typename?: 'Erc20OwnershipOutput'; contractAddress: any; amount: string; chainID: any; condition: ScalarOperator; decimals: number; } | null; profile?: { __typename?: 'ProfileOwnershipOutput'; profileId: any; } | null; follow?: { __typename?: 'FollowConditionOutput'; profileId: any; } | null; collect?: { __typename?: 'CollectConditionOutput'; publicationId?: any | null; thisPublication?: boolean | null; } | null; }>; } | null; or?: { __typename?: 'OrConditionOutput'; criteria: Array<{ __typename?: 'AccessConditionOutput'; and?: { __typename?: 'AndConditionOutput'; criteria: Array<{ __typename?: 'AccessConditionOutput'; nft?: { __typename?: 'NftOwnershipOutput'; contractAddress: any; chainID: any; contractType: ContractType; tokenIds?: Array | null; } | null; eoa?: { __typename?: 'EoaOwnershipOutput'; address: any; } | null; token?: { __typename?: 'Erc20OwnershipOutput'; contractAddress: any; amount: string; chainID: any; condition: ScalarOperator; decimals: number; } | null; profile?: { __typename?: 'ProfileOwnershipOutput'; profileId: any; } | null; follow?: { __typename?: 'FollowConditionOutput'; profileId: any; } | null; collect?: { __typename?: 'CollectConditionOutput'; publicationId?: any | null; thisPublication?: boolean | null; } | null; }>; } | null; or?: { __typename?: 'OrConditionOutput'; criteria: Array<{ __typename?: 'AccessConditionOutput'; nft?: { __typename?: 'NftOwnershipOutput'; contractAddress: any; chainID: any; contractType: ContractType; tokenIds?: Array | null; } | null; eoa?: { __typename?: 'EoaOwnershipOutput'; address: any; } | null; token?: { __typename?: 'Erc20OwnershipOutput'; contractAddress: any; amount: string; chainID: any; condition: ScalarOperator; decimals: number; } | null; profile?: { __typename?: 'ProfileOwnershipOutput'; profileId: any; } | null; follow?: { __typename?: 'FollowConditionOutput'; profileId: any; } | null; collect?: { __typename?: 'CollectConditionOutput'; publicationId?: any | null; thisPublication?: boolean | null; } | null; }>; } | null; nft?: { __typename?: 'NftOwnershipOutput'; contractAddress: any; chainID: any; contractType: ContractType; tokenIds?: Array | null; } | null; eoa?: { __typename?: 'EoaOwnershipOutput'; address: any; } | null; token?: { __typename?: 'Erc20OwnershipOutput'; contractAddress: any; amount: string; chainID: any; condition: ScalarOperator; decimals: number; } | null; profile?: { __typename?: 'ProfileOwnershipOutput'; profileId: any; } | null; follow?: { __typename?: 'FollowConditionOutput'; profileId: any; } | null; collect?: { __typename?: 'CollectConditionOutput'; publicationId?: any | null; thisPublication?: boolean | null; } | null; }>; } | null; }; encryptedFields: { __typename?: 'EncryptedFieldsOutput'; animation_url?: any | null; content?: any | null; external_url?: any | null; image?: any | null; media?: Array<{ __typename?: 'EncryptedMediaSet'; original: { __typename?: 'EncryptedMedia'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; }; small?: { __typename?: 'EncryptedMedia'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; } | null; medium?: { __typename?: 'EncryptedMedia'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; } | null; }> | null; }; } | null; }; collectModule: { __typename: 'AaveFeeCollectModuleSettings'; } | { __typename: 'ERC4626FeeCollectModuleSettings'; } | { __typename: 'FeeCollectModuleSettings'; type: CollectModules; recipient: any; referralFee: number; amount: { __typename?: 'ModuleFeeAmount'; value: string; asset: { __typename?: 'Erc20'; name: string; symbol: string; decimals: number; address: any; }; }; } | { __typename: 'FreeCollectModuleSettings'; type: CollectModules; followerOnly: boolean; contractAddress: any; } | { __typename: 'LimitedFeeCollectModuleSettings'; type: CollectModules; collectLimit: string; recipient: any; referralFee: number; amount: { __typename?: 'ModuleFeeAmount'; value: string; asset: { __typename?: 'Erc20'; name: string; symbol: string; decimals: number; address: any; }; }; } | { __typename: 'LimitedTimedFeeCollectModuleSettings'; type: CollectModules; collectLimit: string; recipient: any; referralFee: number; endTimestamp: any; amount: { __typename?: 'ModuleFeeAmount'; value: string; asset: { __typename?: 'Erc20'; name: string; symbol: string; decimals: number; address: any; }; }; } | { __typename: 'MultirecipientFeeCollectModuleSettings'; } | { __typename: 'RevertCollectModuleSettings'; type: CollectModules; } | { __typename: 'SimpleCollectModuleSettings'; } | { __typename: 'TimedFeeCollectModuleSettings'; type: CollectModules; recipient: any; referralFee: number; endTimestamp: any; amount: { __typename?: 'ModuleFeeAmount'; value: string; asset: { __typename?: 'Erc20'; name: string; symbol: string; decimals: number; address: any; }; }; } | { __typename: 'UnknownCollectModuleSettings'; type: CollectModules; contractAddress: any; collectModuleReturnData: any; }; referenceModule?: { __typename?: 'DegreesOfSeparationReferenceModuleSettings'; type: ReferenceModules; contractAddress: any; commentsRestricted: boolean; mirrorsRestricted: boolean; degreesOfSeparation: number; } | { __typename?: 'FollowOnlyReferenceModuleSettings'; type: ReferenceModules; contractAddress: any; } | { __typename?: 'UnknownReferenceModuleSettings'; type: ReferenceModules; contractAddress: any; referenceModuleReturnData: any; } | null; } | { __typename?: 'Post'; id: any; createdAt: any; appId?: any | null; hidden: boolean; reaction?: ReactionTypes | null; mirrors: Array; hasCollectedByMe: boolean; isGated: boolean; profile: { __typename?: 'Profile'; id: any; name?: string | null; bio?: string | null; isFollowedByMe: boolean; isFollowing: boolean; followNftAddress?: any | null; metadata?: any | null; isDefault: boolean; handle: any; ownedBy: any; attributes?: Array<{ __typename?: 'Attribute'; displayType?: string | null; traitType?: string | null; key: string; value: string; }> | null; picture?: { __typename?: 'MediaSet'; original: { __typename?: 'Media'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; }; small?: { __typename?: 'Media'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; } | null; medium?: { __typename?: 'Media'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; } | null; } | { __typename?: 'NftImage'; contractAddress: any; tokenId: string; uri: any; verified: boolean; } | null; coverPicture?: { __typename?: 'MediaSet'; original: { __typename?: 'Media'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; }; small?: { __typename?: 'Media'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; } | null; medium?: { __typename?: 'Media'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; } | null; } | { __typename?: 'NftImage'; contractAddress: any; tokenId: string; uri: any; verified: boolean; } | null; dispatcher?: { __typename?: 'Dispatcher'; address: any; canUseRelay: boolean; } | null; stats: { __typename?: 'ProfileStats'; totalFollowers: number; totalFollowing: number; totalPosts: number; totalComments: number; totalMirrors: number; totalPublications: number; totalCollects: number; }; followModule?: { __typename?: 'FeeFollowModuleSettings'; type: FollowModules; recipient: any; amount: { __typename?: 'ModuleFeeAmount'; value: string; asset: { __typename?: 'Erc20'; name: string; symbol: string; decimals: number; address: any; }; }; } | { __typename?: 'ProfileFollowModuleSettings'; type: FollowModules; contractAddress: any; } | { __typename?: 'RevertFollowModuleSettings'; type: FollowModules; contractAddress: any; } | { __typename?: 'UnknownFollowModuleSettings'; type: FollowModules; contractAddress: any; followModuleReturnData: any; } | null; onChainIdentity: { __typename?: 'OnChainIdentity'; proofOfHumanity: boolean; ens?: { __typename?: 'EnsOnChainIdentity'; name?: any | null; } | null; sybilDotOrg: { __typename?: 'SybilDotOrgIdentity'; verified: boolean; source: { __typename?: 'SybilDotOrgIdentitySource'; twitter: { __typename?: 'SybilDotOrgTwitterIdentity'; handle?: string | null; }; }; }; worldcoin: { __typename?: 'WorldcoinIdentity'; isHuman: boolean; }; }; }; stats: { __typename?: 'PublicationStats'; totalAmountOfMirrors: number; totalAmountOfCollects: number; totalAmountOfComments: number; totalUpvotes: number; }; metadata: { __typename?: 'MetadataOutput'; name?: string | null; description?: any | null; content?: any | null; media: Array<{ __typename?: 'MediaSet'; original: { __typename?: 'Media'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; }; small?: { __typename?: 'Media'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; } | null; medium?: { __typename?: 'Media'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; } | null; }>; attributes: Array<{ __typename?: 'MetadataAttributeOutput'; displayType?: PublicationMetadataDisplayTypes | null; traitType?: string | null; value?: string | null; }>; cover?: { __typename: 'MediaSet'; original: { __typename: 'Media'; url: any; }; } | null; encryptionParams?: { __typename?: 'EncryptionParamsOutput'; providerSpecificParams: { __typename?: 'ProviderSpecificParamsOutput'; encryptionKey: any; }; accessCondition: { __typename?: 'AccessConditionOutput'; nft?: { __typename?: 'NftOwnershipOutput'; contractAddress: any; chainID: any; contractType: ContractType; tokenIds?: Array | null; } | null; eoa?: { __typename?: 'EoaOwnershipOutput'; address: any; } | null; token?: { __typename?: 'Erc20OwnershipOutput'; contractAddress: any; amount: string; chainID: any; condition: ScalarOperator; decimals: number; } | null; profile?: { __typename?: 'ProfileOwnershipOutput'; profileId: any; } | null; follow?: { __typename?: 'FollowConditionOutput'; profileId: any; } | null; collect?: { __typename?: 'CollectConditionOutput'; publicationId?: any | null; thisPublication?: boolean | null; } | null; and?: { __typename?: 'AndConditionOutput'; criteria: Array<{ __typename?: 'AccessConditionOutput'; and?: { __typename?: 'AndConditionOutput'; criteria: Array<{ __typename?: 'AccessConditionOutput'; nft?: { __typename?: 'NftOwnershipOutput'; contractAddress: any; chainID: any; contractType: ContractType; tokenIds?: Array | null; } | null; eoa?: { __typename?: 'EoaOwnershipOutput'; address: any; } | null; token?: { __typename?: 'Erc20OwnershipOutput'; contractAddress: any; amount: string; chainID: any; condition: ScalarOperator; decimals: number; } | null; profile?: { __typename?: 'ProfileOwnershipOutput'; profileId: any; } | null; follow?: { __typename?: 'FollowConditionOutput'; profileId: any; } | null; collect?: { __typename?: 'CollectConditionOutput'; publicationId?: any | null; thisPublication?: boolean | null; } | null; }>; } | null; or?: { __typename?: 'OrConditionOutput'; criteria: Array<{ __typename?: 'AccessConditionOutput'; nft?: { __typename?: 'NftOwnershipOutput'; contractAddress: any; chainID: any; contractType: ContractType; tokenIds?: Array | null; } | null; eoa?: { __typename?: 'EoaOwnershipOutput'; address: any; } | null; token?: { __typename?: 'Erc20OwnershipOutput'; contractAddress: any; amount: string; chainID: any; condition: ScalarOperator; decimals: number; } | null; profile?: { __typename?: 'ProfileOwnershipOutput'; profileId: any; } | null; follow?: { __typename?: 'FollowConditionOutput'; profileId: any; } | null; collect?: { __typename?: 'CollectConditionOutput'; publicationId?: any | null; thisPublication?: boolean | null; } | null; }>; } | null; nft?: { __typename?: 'NftOwnershipOutput'; contractAddress: any; chainID: any; contractType: ContractType; tokenIds?: Array | null; } | null; eoa?: { __typename?: 'EoaOwnershipOutput'; address: any; } | null; token?: { __typename?: 'Erc20OwnershipOutput'; contractAddress: any; amount: string; chainID: any; condition: ScalarOperator; decimals: number; } | null; profile?: { __typename?: 'ProfileOwnershipOutput'; profileId: any; } | null; follow?: { __typename?: 'FollowConditionOutput'; profileId: any; } | null; collect?: { __typename?: 'CollectConditionOutput'; publicationId?: any | null; thisPublication?: boolean | null; } | null; }>; } | null; or?: { __typename?: 'OrConditionOutput'; criteria: Array<{ __typename?: 'AccessConditionOutput'; and?: { __typename?: 'AndConditionOutput'; criteria: Array<{ __typename?: 'AccessConditionOutput'; nft?: { __typename?: 'NftOwnershipOutput'; contractAddress: any; chainID: any; contractType: ContractType; tokenIds?: Array | null; } | null; eoa?: { __typename?: 'EoaOwnershipOutput'; address: any; } | null; token?: { __typename?: 'Erc20OwnershipOutput'; contractAddress: any; amount: string; chainID: any; condition: ScalarOperator; decimals: number; } | null; profile?: { __typename?: 'ProfileOwnershipOutput'; profileId: any; } | null; follow?: { __typename?: 'FollowConditionOutput'; profileId: any; } | null; collect?: { __typename?: 'CollectConditionOutput'; publicationId?: any | null; thisPublication?: boolean | null; } | null; }>; } | null; or?: { __typename?: 'OrConditionOutput'; criteria: Array<{ __typename?: 'AccessConditionOutput'; nft?: { __typename?: 'NftOwnershipOutput'; contractAddress: any; chainID: any; contractType: ContractType; tokenIds?: Array | null; } | null; eoa?: { __typename?: 'EoaOwnershipOutput'; address: any; } | null; token?: { __typename?: 'Erc20OwnershipOutput'; contractAddress: any; amount: string; chainID: any; condition: ScalarOperator; decimals: number; } | null; profile?: { __typename?: 'ProfileOwnershipOutput'; profileId: any; } | null; follow?: { __typename?: 'FollowConditionOutput'; profileId: any; } | null; collect?: { __typename?: 'CollectConditionOutput'; publicationId?: any | null; thisPublication?: boolean | null; } | null; }>; } | null; nft?: { __typename?: 'NftOwnershipOutput'; contractAddress: any; chainID: any; contractType: ContractType; tokenIds?: Array | null; } | null; eoa?: { __typename?: 'EoaOwnershipOutput'; address: any; } | null; token?: { __typename?: 'Erc20OwnershipOutput'; contractAddress: any; amount: string; chainID: any; condition: ScalarOperator; decimals: number; } | null; profile?: { __typename?: 'ProfileOwnershipOutput'; profileId: any; } | null; follow?: { __typename?: 'FollowConditionOutput'; profileId: any; } | null; collect?: { __typename?: 'CollectConditionOutput'; publicationId?: any | null; thisPublication?: boolean | null; } | null; }>; } | null; }; encryptedFields: { __typename?: 'EncryptedFieldsOutput'; animation_url?: any | null; content?: any | null; external_url?: any | null; image?: any | null; media?: Array<{ __typename?: 'EncryptedMediaSet'; original: { __typename?: 'EncryptedMedia'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; }; small?: { __typename?: 'EncryptedMedia'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; } | null; medium?: { __typename?: 'EncryptedMedia'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; } | null; }> | null; }; } | null; }; collectModule: { __typename: 'AaveFeeCollectModuleSettings'; } | { __typename: 'ERC4626FeeCollectModuleSettings'; } | { __typename: 'FeeCollectModuleSettings'; type: CollectModules; recipient: any; referralFee: number; amount: { __typename?: 'ModuleFeeAmount'; value: string; asset: { __typename?: 'Erc20'; name: string; symbol: string; decimals: number; address: any; }; }; } | { __typename: 'FreeCollectModuleSettings'; type: CollectModules; followerOnly: boolean; contractAddress: any; } | { __typename: 'LimitedFeeCollectModuleSettings'; type: CollectModules; collectLimit: string; recipient: any; referralFee: number; amount: { __typename?: 'ModuleFeeAmount'; value: string; asset: { __typename?: 'Erc20'; name: string; symbol: string; decimals: number; address: any; }; }; } | { __typename: 'LimitedTimedFeeCollectModuleSettings'; type: CollectModules; collectLimit: string; recipient: any; referralFee: number; endTimestamp: any; amount: { __typename?: 'ModuleFeeAmount'; value: string; asset: { __typename?: 'Erc20'; name: string; symbol: string; decimals: number; address: any; }; }; } | { __typename: 'MultirecipientFeeCollectModuleSettings'; } | { __typename: 'RevertCollectModuleSettings'; type: CollectModules; } | { __typename: 'SimpleCollectModuleSettings'; } | { __typename: 'TimedFeeCollectModuleSettings'; type: CollectModules; recipient: any; referralFee: number; endTimestamp: any; amount: { __typename?: 'ModuleFeeAmount'; value: string; asset: { __typename?: 'Erc20'; name: string; symbol: string; decimals: number; address: any; }; }; } | { __typename: 'UnknownCollectModuleSettings'; type: CollectModules; contractAddress: any; collectModuleReturnData: any; }; referenceModule?: { __typename?: 'DegreesOfSeparationReferenceModuleSettings'; type: ReferenceModules; contractAddress: any; commentsRestricted: boolean; mirrorsRestricted: boolean; degreesOfSeparation: number; } | { __typename?: 'FollowOnlyReferenceModuleSettings'; type: ReferenceModules; contractAddress: any; } | { __typename?: 'UnknownReferenceModuleSettings'; type: ReferenceModules; contractAddress: any; referenceModuleReturnData: any; } | null; }; profile: { __typename?: 'Profile'; id: any; name?: string | null; bio?: string | null; isFollowedByMe: boolean; isFollowing: boolean; followNftAddress?: any | null; metadata?: any | null; isDefault: boolean; handle: any; ownedBy: any; attributes?: Array<{ __typename?: 'Attribute'; displayType?: string | null; traitType?: string | null; key: string; value: string; }> | null; picture?: { __typename?: 'MediaSet'; original: { __typename?: 'Media'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; }; small?: { __typename?: 'Media'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; } | null; medium?: { __typename?: 'Media'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; } | null; } | { __typename?: 'NftImage'; contractAddress: any; tokenId: string; uri: any; verified: boolean; } | null; coverPicture?: { __typename?: 'MediaSet'; original: { __typename?: 'Media'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; }; small?: { __typename?: 'Media'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; } | null; medium?: { __typename?: 'Media'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; } | null; } | { __typename?: 'NftImage'; contractAddress: any; tokenId: string; uri: any; verified: boolean; } | null; dispatcher?: { __typename?: 'Dispatcher'; address: any; canUseRelay: boolean; } | null; stats: { __typename?: 'ProfileStats'; totalFollowers: number; totalFollowing: number; totalPosts: number; totalComments: number; totalMirrors: number; totalPublications: number; totalCollects: number; }; followModule?: { __typename?: 'FeeFollowModuleSettings'; type: FollowModules; recipient: any; amount: { __typename?: 'ModuleFeeAmount'; value: string; asset: { __typename?: 'Erc20'; name: string; symbol: string; decimals: number; address: any; }; }; } | { __typename?: 'ProfileFollowModuleSettings'; type: FollowModules; contractAddress: any; } | { __typename?: 'RevertFollowModuleSettings'; type: FollowModules; contractAddress: any; } | { __typename?: 'UnknownFollowModuleSettings'; type: FollowModules; contractAddress: any; followModuleReturnData: any; } | null; onChainIdentity: { __typename?: 'OnChainIdentity'; proofOfHumanity: boolean; ens?: { __typename?: 'EnsOnChainIdentity'; name?: any | null; } | null; sybilDotOrg: { __typename?: 'SybilDotOrgIdentity'; verified: boolean; source: { __typename?: 'SybilDotOrgIdentitySource'; twitter: { __typename?: 'SybilDotOrgTwitterIdentity'; handle?: string | null; }; }; }; worldcoin: { __typename?: 'WorldcoinIdentity'; isHuman: boolean; }; }; }; stats: { __typename?: 'PublicationStats'; totalAmountOfMirrors: number; totalAmountOfCollects: number; totalAmountOfComments: number; totalUpvotes: number; }; metadata: { __typename?: 'MetadataOutput'; name?: string | null; description?: any | null; content?: any | null; media: Array<{ __typename?: 'MediaSet'; original: { __typename?: 'Media'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; }; small?: { __typename?: 'Media'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; } | null; medium?: { __typename?: 'Media'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; } | null; }>; attributes: Array<{ __typename?: 'MetadataAttributeOutput'; displayType?: PublicationMetadataDisplayTypes | null; traitType?: string | null; value?: string | null; }>; cover?: { __typename: 'MediaSet'; original: { __typename: 'Media'; url: any; }; } | null; encryptionParams?: { __typename?: 'EncryptionParamsOutput'; providerSpecificParams: { __typename?: 'ProviderSpecificParamsOutput'; encryptionKey: any; }; accessCondition: { __typename?: 'AccessConditionOutput'; nft?: { __typename?: 'NftOwnershipOutput'; contractAddress: any; chainID: any; contractType: ContractType; tokenIds?: Array | null; } | null; eoa?: { __typename?: 'EoaOwnershipOutput'; address: any; } | null; token?: { __typename?: 'Erc20OwnershipOutput'; contractAddress: any; amount: string; chainID: any; condition: ScalarOperator; decimals: number; } | null; profile?: { __typename?: 'ProfileOwnershipOutput'; profileId: any; } | null; follow?: { __typename?: 'FollowConditionOutput'; profileId: any; } | null; collect?: { __typename?: 'CollectConditionOutput'; publicationId?: any | null; thisPublication?: boolean | null; } | null; and?: { __typename?: 'AndConditionOutput'; criteria: Array<{ __typename?: 'AccessConditionOutput'; and?: { __typename?: 'AndConditionOutput'; criteria: Array<{ __typename?: 'AccessConditionOutput'; nft?: { __typename?: 'NftOwnershipOutput'; contractAddress: any; chainID: any; contractType: ContractType; tokenIds?: Array | null; } | null; eoa?: { __typename?: 'EoaOwnershipOutput'; address: any; } | null; token?: { __typename?: 'Erc20OwnershipOutput'; contractAddress: any; amount: string; chainID: any; condition: ScalarOperator; decimals: number; } | null; profile?: { __typename?: 'ProfileOwnershipOutput'; profileId: any; } | null; follow?: { __typename?: 'FollowConditionOutput'; profileId: any; } | null; collect?: { __typename?: 'CollectConditionOutput'; publicationId?: any | null; thisPublication?: boolean | null; } | null; }>; } | null; or?: { __typename?: 'OrConditionOutput'; criteria: Array<{ __typename?: 'AccessConditionOutput'; nft?: { __typename?: 'NftOwnershipOutput'; contractAddress: any; chainID: any; contractType: ContractType; tokenIds?: Array | null; } | null; eoa?: { __typename?: 'EoaOwnershipOutput'; address: any; } | null; token?: { __typename?: 'Erc20OwnershipOutput'; contractAddress: any; amount: string; chainID: any; condition: ScalarOperator; decimals: number; } | null; profile?: { __typename?: 'ProfileOwnershipOutput'; profileId: any; } | null; follow?: { __typename?: 'FollowConditionOutput'; profileId: any; } | null; collect?: { __typename?: 'CollectConditionOutput'; publicationId?: any | null; thisPublication?: boolean | null; } | null; }>; } | null; nft?: { __typename?: 'NftOwnershipOutput'; contractAddress: any; chainID: any; contractType: ContractType; tokenIds?: Array | null; } | null; eoa?: { __typename?: 'EoaOwnershipOutput'; address: any; } | null; token?: { __typename?: 'Erc20OwnershipOutput'; contractAddress: any; amount: string; chainID: any; condition: ScalarOperator; decimals: number; } | null; profile?: { __typename?: 'ProfileOwnershipOutput'; profileId: any; } | null; follow?: { __typename?: 'FollowConditionOutput'; profileId: any; } | null; collect?: { __typename?: 'CollectConditionOutput'; publicationId?: any | null; thisPublication?: boolean | null; } | null; }>; } | null; or?: { __typename?: 'OrConditionOutput'; criteria: Array<{ __typename?: 'AccessConditionOutput'; and?: { __typename?: 'AndConditionOutput'; criteria: Array<{ __typename?: 'AccessConditionOutput'; nft?: { __typename?: 'NftOwnershipOutput'; contractAddress: any; chainID: any; contractType: ContractType; tokenIds?: Array | null; } | null; eoa?: { __typename?: 'EoaOwnershipOutput'; address: any; } | null; token?: { __typename?: 'Erc20OwnershipOutput'; contractAddress: any; amount: string; chainID: any; condition: ScalarOperator; decimals: number; } | null; profile?: { __typename?: 'ProfileOwnershipOutput'; profileId: any; } | null; follow?: { __typename?: 'FollowConditionOutput'; profileId: any; } | null; collect?: { __typename?: 'CollectConditionOutput'; publicationId?: any | null; thisPublication?: boolean | null; } | null; }>; } | null; or?: { __typename?: 'OrConditionOutput'; criteria: Array<{ __typename?: 'AccessConditionOutput'; nft?: { __typename?: 'NftOwnershipOutput'; contractAddress: any; chainID: any; contractType: ContractType; tokenIds?: Array | null; } | null; eoa?: { __typename?: 'EoaOwnershipOutput'; address: any; } | null; token?: { __typename?: 'Erc20OwnershipOutput'; contractAddress: any; amount: string; chainID: any; condition: ScalarOperator; decimals: number; } | null; profile?: { __typename?: 'ProfileOwnershipOutput'; profileId: any; } | null; follow?: { __typename?: 'FollowConditionOutput'; profileId: any; } | null; collect?: { __typename?: 'CollectConditionOutput'; publicationId?: any | null; thisPublication?: boolean | null; } | null; }>; } | null; nft?: { __typename?: 'NftOwnershipOutput'; contractAddress: any; chainID: any; contractType: ContractType; tokenIds?: Array | null; } | null; eoa?: { __typename?: 'EoaOwnershipOutput'; address: any; } | null; token?: { __typename?: 'Erc20OwnershipOutput'; contractAddress: any; amount: string; chainID: any; condition: ScalarOperator; decimals: number; } | null; profile?: { __typename?: 'ProfileOwnershipOutput'; profileId: any; } | null; follow?: { __typename?: 'FollowConditionOutput'; profileId: any; } | null; collect?: { __typename?: 'CollectConditionOutput'; publicationId?: any | null; thisPublication?: boolean | null; } | null; }>; } | null; }; encryptedFields: { __typename?: 'EncryptedFieldsOutput'; animation_url?: any | null; content?: any | null; external_url?: any | null; image?: any | null; media?: Array<{ __typename?: 'EncryptedMediaSet'; original: { __typename?: 'EncryptedMedia'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; }; small?: { __typename?: 'EncryptedMedia'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; } | null; medium?: { __typename?: 'EncryptedMedia'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; } | null; }> | null; }; } | null; }; collectModule: { __typename: 'AaveFeeCollectModuleSettings'; } | { __typename: 'ERC4626FeeCollectModuleSettings'; } | { __typename: 'FeeCollectModuleSettings'; type: CollectModules; recipient: any; referralFee: number; amount: { __typename?: 'ModuleFeeAmount'; value: string; asset: { __typename?: 'Erc20'; name: string; symbol: string; decimals: number; address: any; }; }; } | { __typename: 'FreeCollectModuleSettings'; type: CollectModules; followerOnly: boolean; contractAddress: any; } | { __typename: 'LimitedFeeCollectModuleSettings'; type: CollectModules; collectLimit: string; recipient: any; referralFee: number; amount: { __typename?: 'ModuleFeeAmount'; value: string; asset: { __typename?: 'Erc20'; name: string; symbol: string; decimals: number; address: any; }; }; } | { __typename: 'LimitedTimedFeeCollectModuleSettings'; type: CollectModules; collectLimit: string; recipient: any; referralFee: number; endTimestamp: any; amount: { __typename?: 'ModuleFeeAmount'; value: string; asset: { __typename?: 'Erc20'; name: string; symbol: string; decimals: number; address: any; }; }; } | { __typename: 'MultirecipientFeeCollectModuleSettings'; } | { __typename: 'RevertCollectModuleSettings'; type: CollectModules; } | { __typename: 'SimpleCollectModuleSettings'; } | { __typename: 'TimedFeeCollectModuleSettings'; type: CollectModules; recipient: any; referralFee: number; endTimestamp: any; amount: { __typename?: 'ModuleFeeAmount'; value: string; asset: { __typename?: 'Erc20'; name: string; symbol: string; decimals: number; address: any; }; }; } | { __typename: 'UnknownCollectModuleSettings'; type: CollectModules; contractAddress: any; collectModuleReturnData: any; }; referenceModule?: { __typename?: 'DegreesOfSeparationReferenceModuleSettings'; type: ReferenceModules; contractAddress: any; commentsRestricted: boolean; mirrorsRestricted: boolean; degreesOfSeparation: number; } | { __typename?: 'FollowOnlyReferenceModuleSettings'; type: ReferenceModules; contractAddress: any; } | { __typename?: 'UnknownReferenceModuleSettings'; type: ReferenceModules; contractAddress: any; referenceModuleReturnData: any; } | null; } | { __typename?: 'Post'; id: any; createdAt: any; appId?: any | null; hidden: boolean; reaction?: ReactionTypes | null; mirrors: Array; hasCollectedByMe: boolean; isGated: boolean; profile: { __typename?: 'Profile'; id: any; name?: string | null; bio?: string | null; isFollowedByMe: boolean; isFollowing: boolean; followNftAddress?: any | null; metadata?: any | null; isDefault: boolean; handle: any; ownedBy: any; attributes?: Array<{ __typename?: 'Attribute'; displayType?: string | null; traitType?: string | null; key: string; value: string; }> | null; picture?: { __typename?: 'MediaSet'; original: { __typename?: 'Media'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; }; small?: { __typename?: 'Media'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; } | null; medium?: { __typename?: 'Media'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; } | null; } | { __typename?: 'NftImage'; contractAddress: any; tokenId: string; uri: any; verified: boolean; } | null; coverPicture?: { __typename?: 'MediaSet'; original: { __typename?: 'Media'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; }; small?: { __typename?: 'Media'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; } | null; medium?: { __typename?: 'Media'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; } | null; } | { __typename?: 'NftImage'; contractAddress: any; tokenId: string; uri: any; verified: boolean; } | null; dispatcher?: { __typename?: 'Dispatcher'; address: any; canUseRelay: boolean; } | null; stats: { __typename?: 'ProfileStats'; totalFollowers: number; totalFollowing: number; totalPosts: number; totalComments: number; totalMirrors: number; totalPublications: number; totalCollects: number; }; followModule?: { __typename?: 'FeeFollowModuleSettings'; type: FollowModules; recipient: any; amount: { __typename?: 'ModuleFeeAmount'; value: string; asset: { __typename?: 'Erc20'; name: string; symbol: string; decimals: number; address: any; }; }; } | { __typename?: 'ProfileFollowModuleSettings'; type: FollowModules; contractAddress: any; } | { __typename?: 'RevertFollowModuleSettings'; type: FollowModules; contractAddress: any; } | { __typename?: 'UnknownFollowModuleSettings'; type: FollowModules; contractAddress: any; followModuleReturnData: any; } | null; onChainIdentity: { __typename?: 'OnChainIdentity'; proofOfHumanity: boolean; ens?: { __typename?: 'EnsOnChainIdentity'; name?: any | null; } | null; sybilDotOrg: { __typename?: 'SybilDotOrgIdentity'; verified: boolean; source: { __typename?: 'SybilDotOrgIdentitySource'; twitter: { __typename?: 'SybilDotOrgTwitterIdentity'; handle?: string | null; }; }; }; worldcoin: { __typename?: 'WorldcoinIdentity'; isHuman: boolean; }; }; }; stats: { __typename?: 'PublicationStats'; totalAmountOfMirrors: number; totalAmountOfCollects: number; totalAmountOfComments: number; totalUpvotes: number; }; metadata: { __typename?: 'MetadataOutput'; name?: string | null; description?: any | null; content?: any | null; media: Array<{ __typename?: 'MediaSet'; original: { __typename?: 'Media'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; }; small?: { __typename?: 'Media'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; } | null; medium?: { __typename?: 'Media'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; } | null; }>; attributes: Array<{ __typename?: 'MetadataAttributeOutput'; displayType?: PublicationMetadataDisplayTypes | null; traitType?: string | null; value?: string | null; }>; cover?: { __typename: 'MediaSet'; original: { __typename: 'Media'; url: any; }; } | null; encryptionParams?: { __typename?: 'EncryptionParamsOutput'; providerSpecificParams: { __typename?: 'ProviderSpecificParamsOutput'; encryptionKey: any; }; accessCondition: { __typename?: 'AccessConditionOutput'; nft?: { __typename?: 'NftOwnershipOutput'; contractAddress: any; chainID: any; contractType: ContractType; tokenIds?: Array | null; } | null; eoa?: { __typename?: 'EoaOwnershipOutput'; address: any; } | null; token?: { __typename?: 'Erc20OwnershipOutput'; contractAddress: any; amount: string; chainID: any; condition: ScalarOperator; decimals: number; } | null; profile?: { __typename?: 'ProfileOwnershipOutput'; profileId: any; } | null; follow?: { __typename?: 'FollowConditionOutput'; profileId: any; } | null; collect?: { __typename?: 'CollectConditionOutput'; publicationId?: any | null; thisPublication?: boolean | null; } | null; and?: { __typename?: 'AndConditionOutput'; criteria: Array<{ __typename?: 'AccessConditionOutput'; and?: { __typename?: 'AndConditionOutput'; criteria: Array<{ __typename?: 'AccessConditionOutput'; nft?: { __typename?: 'NftOwnershipOutput'; contractAddress: any; chainID: any; contractType: ContractType; tokenIds?: Array | null; } | null; eoa?: { __typename?: 'EoaOwnershipOutput'; address: any; } | null; token?: { __typename?: 'Erc20OwnershipOutput'; contractAddress: any; amount: string; chainID: any; condition: ScalarOperator; decimals: number; } | null; profile?: { __typename?: 'ProfileOwnershipOutput'; profileId: any; } | null; follow?: { __typename?: 'FollowConditionOutput'; profileId: any; } | null; collect?: { __typename?: 'CollectConditionOutput'; publicationId?: any | null; thisPublication?: boolean | null; } | null; }>; } | null; or?: { __typename?: 'OrConditionOutput'; criteria: Array<{ __typename?: 'AccessConditionOutput'; nft?: { __typename?: 'NftOwnershipOutput'; contractAddress: any; chainID: any; contractType: ContractType; tokenIds?: Array | null; } | null; eoa?: { __typename?: 'EoaOwnershipOutput'; address: any; } | null; token?: { __typename?: 'Erc20OwnershipOutput'; contractAddress: any; amount: string; chainID: any; condition: ScalarOperator; decimals: number; } | null; profile?: { __typename?: 'ProfileOwnershipOutput'; profileId: any; } | null; follow?: { __typename?: 'FollowConditionOutput'; profileId: any; } | null; collect?: { __typename?: 'CollectConditionOutput'; publicationId?: any | null; thisPublication?: boolean | null; } | null; }>; } | null; nft?: { __typename?: 'NftOwnershipOutput'; contractAddress: any; chainID: any; contractType: ContractType; tokenIds?: Array | null; } | null; eoa?: { __typename?: 'EoaOwnershipOutput'; address: any; } | null; token?: { __typename?: 'Erc20OwnershipOutput'; contractAddress: any; amount: string; chainID: any; condition: ScalarOperator; decimals: number; } | null; profile?: { __typename?: 'ProfileOwnershipOutput'; profileId: any; } | null; follow?: { __typename?: 'FollowConditionOutput'; profileId: any; } | null; collect?: { __typename?: 'CollectConditionOutput'; publicationId?: any | null; thisPublication?: boolean | null; } | null; }>; } | null; or?: { __typename?: 'OrConditionOutput'; criteria: Array<{ __typename?: 'AccessConditionOutput'; and?: { __typename?: 'AndConditionOutput'; criteria: Array<{ __typename?: 'AccessConditionOutput'; nft?: { __typename?: 'NftOwnershipOutput'; contractAddress: any; chainID: any; contractType: ContractType; tokenIds?: Array | null; } | null; eoa?: { __typename?: 'EoaOwnershipOutput'; address: any; } | null; token?: { __typename?: 'Erc20OwnershipOutput'; contractAddress: any; amount: string; chainID: any; condition: ScalarOperator; decimals: number; } | null; profile?: { __typename?: 'ProfileOwnershipOutput'; profileId: any; } | null; follow?: { __typename?: 'FollowConditionOutput'; profileId: any; } | null; collect?: { __typename?: 'CollectConditionOutput'; publicationId?: any | null; thisPublication?: boolean | null; } | null; }>; } | null; or?: { __typename?: 'OrConditionOutput'; criteria: Array<{ __typename?: 'AccessConditionOutput'; nft?: { __typename?: 'NftOwnershipOutput'; contractAddress: any; chainID: any; contractType: ContractType; tokenIds?: Array | null; } | null; eoa?: { __typename?: 'EoaOwnershipOutput'; address: any; } | null; token?: { __typename?: 'Erc20OwnershipOutput'; contractAddress: any; amount: string; chainID: any; condition: ScalarOperator; decimals: number; } | null; profile?: { __typename?: 'ProfileOwnershipOutput'; profileId: any; } | null; follow?: { __typename?: 'FollowConditionOutput'; profileId: any; } | null; collect?: { __typename?: 'CollectConditionOutput'; publicationId?: any | null; thisPublication?: boolean | null; } | null; }>; } | null; nft?: { __typename?: 'NftOwnershipOutput'; contractAddress: any; chainID: any; contractType: ContractType; tokenIds?: Array | null; } | null; eoa?: { __typename?: 'EoaOwnershipOutput'; address: any; } | null; token?: { __typename?: 'Erc20OwnershipOutput'; contractAddress: any; amount: string; chainID: any; condition: ScalarOperator; decimals: number; } | null; profile?: { __typename?: 'ProfileOwnershipOutput'; profileId: any; } | null; follow?: { __typename?: 'FollowConditionOutput'; profileId: any; } | null; collect?: { __typename?: 'CollectConditionOutput'; publicationId?: any | null; thisPublication?: boolean | null; } | null; }>; } | null; }; encryptedFields: { __typename?: 'EncryptedFieldsOutput'; animation_url?: any | null; content?: any | null; external_url?: any | null; image?: any | null; media?: Array<{ __typename?: 'EncryptedMediaSet'; original: { __typename?: 'EncryptedMedia'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; }; small?: { __typename?: 'EncryptedMedia'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; } | null; medium?: { __typename?: 'EncryptedMedia'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; } | null; }> | null; }; } | null; }; collectModule: { __typename: 'AaveFeeCollectModuleSettings'; } | { __typename: 'ERC4626FeeCollectModuleSettings'; } | { __typename: 'FeeCollectModuleSettings'; type: CollectModules; recipient: any; referralFee: number; amount: { __typename?: 'ModuleFeeAmount'; value: string; asset: { __typename?: 'Erc20'; name: string; symbol: string; decimals: number; address: any; }; }; } | { __typename: 'FreeCollectModuleSettings'; type: CollectModules; followerOnly: boolean; contractAddress: any; } | { __typename: 'LimitedFeeCollectModuleSettings'; type: CollectModules; collectLimit: string; recipient: any; referralFee: number; amount: { __typename?: 'ModuleFeeAmount'; value: string; asset: { __typename?: 'Erc20'; name: string; symbol: string; decimals: number; address: any; }; }; } | { __typename: 'LimitedTimedFeeCollectModuleSettings'; type: CollectModules; collectLimit: string; recipient: any; referralFee: number; endTimestamp: any; amount: { __typename?: 'ModuleFeeAmount'; value: string; asset: { __typename?: 'Erc20'; name: string; symbol: string; decimals: number; address: any; }; }; } | { __typename: 'MultirecipientFeeCollectModuleSettings'; } | { __typename: 'RevertCollectModuleSettings'; type: CollectModules; } | { __typename: 'SimpleCollectModuleSettings'; } | { __typename: 'TimedFeeCollectModuleSettings'; type: CollectModules; recipient: any; referralFee: number; endTimestamp: any; amount: { __typename?: 'ModuleFeeAmount'; value: string; asset: { __typename?: 'Erc20'; name: string; symbol: string; decimals: number; address: any; }; }; } | { __typename: 'UnknownCollectModuleSettings'; type: CollectModules; contractAddress: any; collectModuleReturnData: any; }; referenceModule?: { __typename?: 'DegreesOfSeparationReferenceModuleSettings'; type: ReferenceModules; contractAddress: any; commentsRestricted: boolean; mirrorsRestricted: boolean; degreesOfSeparation: number; } | { __typename?: 'FollowOnlyReferenceModuleSettings'; type: ReferenceModules; contractAddress: any; } | { __typename?: 'UnknownReferenceModuleSettings'; type: ReferenceModules; contractAddress: any; referenceModuleReturnData: any; } | null; }; profile: { __typename?: 'Profile'; id: any; name?: string | null; bio?: string | null; isFollowedByMe: boolean; isFollowing: boolean; followNftAddress?: any | null; metadata?: any | null; isDefault: boolean; handle: any; ownedBy: any; attributes?: Array<{ __typename?: 'Attribute'; displayType?: string | null; traitType?: string | null; key: string; value: string; }> | null; picture?: { __typename?: 'MediaSet'; original: { __typename?: 'Media'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; }; small?: { __typename?: 'Media'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; } | null; medium?: { __typename?: 'Media'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; } | null; } | { __typename?: 'NftImage'; contractAddress: any; tokenId: string; uri: any; verified: boolean; } | null; coverPicture?: { __typename?: 'MediaSet'; original: { __typename?: 'Media'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; }; small?: { __typename?: 'Media'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; } | null; medium?: { __typename?: 'Media'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; } | null; } | { __typename?: 'NftImage'; contractAddress: any; tokenId: string; uri: any; verified: boolean; } | null; dispatcher?: { __typename?: 'Dispatcher'; address: any; canUseRelay: boolean; } | null; stats: { __typename?: 'ProfileStats'; totalFollowers: number; totalFollowing: number; totalPosts: number; totalComments: number; totalMirrors: number; totalPublications: number; totalCollects: number; }; followModule?: { __typename?: 'FeeFollowModuleSettings'; type: FollowModules; recipient: any; amount: { __typename?: 'ModuleFeeAmount'; value: string; asset: { __typename?: 'Erc20'; name: string; symbol: string; decimals: number; address: any; }; }; } | { __typename?: 'ProfileFollowModuleSettings'; type: FollowModules; contractAddress: any; } | { __typename?: 'RevertFollowModuleSettings'; type: FollowModules; contractAddress: any; } | { __typename?: 'UnknownFollowModuleSettings'; type: FollowModules; contractAddress: any; followModuleReturnData: any; } | null; onChainIdentity: { __typename?: 'OnChainIdentity'; proofOfHumanity: boolean; ens?: { __typename?: 'EnsOnChainIdentity'; name?: any | null; } | null; sybilDotOrg: { __typename?: 'SybilDotOrgIdentity'; verified: boolean; source: { __typename?: 'SybilDotOrgIdentitySource'; twitter: { __typename?: 'SybilDotOrgTwitterIdentity'; handle?: string | null; }; }; }; worldcoin: { __typename?: 'WorldcoinIdentity'; isHuman: boolean; }; }; }; stats: { __typename?: 'PublicationStats'; totalAmountOfMirrors: number; totalAmountOfCollects: number; totalAmountOfComments: number; totalUpvotes: number; }; metadata: { __typename?: 'MetadataOutput'; name?: string | null; description?: any | null; content?: any | null; media: Array<{ __typename?: 'MediaSet'; original: { __typename?: 'Media'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; }; small?: { __typename?: 'Media'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; } | null; medium?: { __typename?: 'Media'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; } | null; }>; attributes: Array<{ __typename?: 'MetadataAttributeOutput'; displayType?: PublicationMetadataDisplayTypes | null; traitType?: string | null; value?: string | null; }>; cover?: { __typename: 'MediaSet'; original: { __typename: 'Media'; url: any; }; } | null; encryptionParams?: { __typename?: 'EncryptionParamsOutput'; providerSpecificParams: { __typename?: 'ProviderSpecificParamsOutput'; encryptionKey: any; }; accessCondition: { __typename?: 'AccessConditionOutput'; nft?: { __typename?: 'NftOwnershipOutput'; contractAddress: any; chainID: any; contractType: ContractType; tokenIds?: Array | null; } | null; eoa?: { __typename?: 'EoaOwnershipOutput'; address: any; } | null; token?: { __typename?: 'Erc20OwnershipOutput'; contractAddress: any; amount: string; chainID: any; condition: ScalarOperator; decimals: number; } | null; profile?: { __typename?: 'ProfileOwnershipOutput'; profileId: any; } | null; follow?: { __typename?: 'FollowConditionOutput'; profileId: any; } | null; collect?: { __typename?: 'CollectConditionOutput'; publicationId?: any | null; thisPublication?: boolean | null; } | null; and?: { __typename?: 'AndConditionOutput'; criteria: Array<{ __typename?: 'AccessConditionOutput'; and?: { __typename?: 'AndConditionOutput'; criteria: Array<{ __typename?: 'AccessConditionOutput'; nft?: { __typename?: 'NftOwnershipOutput'; contractAddress: any; chainID: any; contractType: ContractType; tokenIds?: Array | null; } | null; eoa?: { __typename?: 'EoaOwnershipOutput'; address: any; } | null; token?: { __typename?: 'Erc20OwnershipOutput'; contractAddress: any; amount: string; chainID: any; condition: ScalarOperator; decimals: number; } | null; profile?: { __typename?: 'ProfileOwnershipOutput'; profileId: any; } | null; follow?: { __typename?: 'FollowConditionOutput'; profileId: any; } | null; collect?: { __typename?: 'CollectConditionOutput'; publicationId?: any | null; thisPublication?: boolean | null; } | null; }>; } | null; or?: { __typename?: 'OrConditionOutput'; criteria: Array<{ __typename?: 'AccessConditionOutput'; nft?: { __typename?: 'NftOwnershipOutput'; contractAddress: any; chainID: any; contractType: ContractType; tokenIds?: Array | null; } | null; eoa?: { __typename?: 'EoaOwnershipOutput'; address: any; } | null; token?: { __typename?: 'Erc20OwnershipOutput'; contractAddress: any; amount: string; chainID: any; condition: ScalarOperator; decimals: number; } | null; profile?: { __typename?: 'ProfileOwnershipOutput'; profileId: any; } | null; follow?: { __typename?: 'FollowConditionOutput'; profileId: any; } | null; collect?: { __typename?: 'CollectConditionOutput'; publicationId?: any | null; thisPublication?: boolean | null; } | null; }>; } | null; nft?: { __typename?: 'NftOwnershipOutput'; contractAddress: any; chainID: any; contractType: ContractType; tokenIds?: Array | null; } | null; eoa?: { __typename?: 'EoaOwnershipOutput'; address: any; } | null; token?: { __typename?: 'Erc20OwnershipOutput'; contractAddress: any; amount: string; chainID: any; condition: ScalarOperator; decimals: number; } | null; profile?: { __typename?: 'ProfileOwnershipOutput'; profileId: any; } | null; follow?: { __typename?: 'FollowConditionOutput'; profileId: any; } | null; collect?: { __typename?: 'CollectConditionOutput'; publicationId?: any | null; thisPublication?: boolean | null; } | null; }>; } | null; or?: { __typename?: 'OrConditionOutput'; criteria: Array<{ __typename?: 'AccessConditionOutput'; and?: { __typename?: 'AndConditionOutput'; criteria: Array<{ __typename?: 'AccessConditionOutput'; nft?: { __typename?: 'NftOwnershipOutput'; contractAddress: any; chainID: any; contractType: ContractType; tokenIds?: Array | null; } | null; eoa?: { __typename?: 'EoaOwnershipOutput'; address: any; } | null; token?: { __typename?: 'Erc20OwnershipOutput'; contractAddress: any; amount: string; chainID: any; condition: ScalarOperator; decimals: number; } | null; profile?: { __typename?: 'ProfileOwnershipOutput'; profileId: any; } | null; follow?: { __typename?: 'FollowConditionOutput'; profileId: any; } | null; collect?: { __typename?: 'CollectConditionOutput'; publicationId?: any | null; thisPublication?: boolean | null; } | null; }>; } | null; or?: { __typename?: 'OrConditionOutput'; criteria: Array<{ __typename?: 'AccessConditionOutput'; nft?: { __typename?: 'NftOwnershipOutput'; contractAddress: any; chainID: any; contractType: ContractType; tokenIds?: Array | null; } | null; eoa?: { __typename?: 'EoaOwnershipOutput'; address: any; } | null; token?: { __typename?: 'Erc20OwnershipOutput'; contractAddress: any; amount: string; chainID: any; condition: ScalarOperator; decimals: number; } | null; profile?: { __typename?: 'ProfileOwnershipOutput'; profileId: any; } | null; follow?: { __typename?: 'FollowConditionOutput'; profileId: any; } | null; collect?: { __typename?: 'CollectConditionOutput'; publicationId?: any | null; thisPublication?: boolean | null; } | null; }>; } | null; nft?: { __typename?: 'NftOwnershipOutput'; contractAddress: any; chainID: any; contractType: ContractType; tokenIds?: Array | null; } | null; eoa?: { __typename?: 'EoaOwnershipOutput'; address: any; } | null; token?: { __typename?: 'Erc20OwnershipOutput'; contractAddress: any; amount: string; chainID: any; condition: ScalarOperator; decimals: number; } | null; profile?: { __typename?: 'ProfileOwnershipOutput'; profileId: any; } | null; follow?: { __typename?: 'FollowConditionOutput'; profileId: any; } | null; collect?: { __typename?: 'CollectConditionOutput'; publicationId?: any | null; thisPublication?: boolean | null; } | null; }>; } | null; }; encryptedFields: { __typename?: 'EncryptedFieldsOutput'; animation_url?: any | null; content?: any | null; external_url?: any | null; image?: any | null; media?: Array<{ __typename?: 'EncryptedMediaSet'; original: { __typename?: 'EncryptedMedia'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; }; small?: { __typename?: 'EncryptedMedia'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; } | null; medium?: { __typename?: 'EncryptedMedia'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; } | null; }> | null; }; } | null; }; collectModule: { __typename: 'AaveFeeCollectModuleSettings'; } | { __typename: 'ERC4626FeeCollectModuleSettings'; } | { __typename: 'FeeCollectModuleSettings'; type: CollectModules; recipient: any; referralFee: number; amount: { __typename?: 'ModuleFeeAmount'; value: string; asset: { __typename?: 'Erc20'; name: string; symbol: string; decimals: number; address: any; }; }; } | { __typename: 'FreeCollectModuleSettings'; type: CollectModules; followerOnly: boolean; contractAddress: any; } | { __typename: 'LimitedFeeCollectModuleSettings'; type: CollectModules; collectLimit: string; recipient: any; referralFee: number; amount: { __typename?: 'ModuleFeeAmount'; value: string; asset: { __typename?: 'Erc20'; name: string; symbol: string; decimals: number; address: any; }; }; } | { __typename: 'LimitedTimedFeeCollectModuleSettings'; type: CollectModules; collectLimit: string; recipient: any; referralFee: number; endTimestamp: any; amount: { __typename?: 'ModuleFeeAmount'; value: string; asset: { __typename?: 'Erc20'; name: string; symbol: string; decimals: number; address: any; }; }; } | { __typename: 'MultirecipientFeeCollectModuleSettings'; } | { __typename: 'RevertCollectModuleSettings'; type: CollectModules; } | { __typename: 'SimpleCollectModuleSettings'; } | { __typename: 'TimedFeeCollectModuleSettings'; type: CollectModules; recipient: any; referralFee: number; endTimestamp: any; amount: { __typename?: 'ModuleFeeAmount'; value: string; asset: { __typename?: 'Erc20'; name: string; symbol: string; decimals: number; address: any; }; }; } | { __typename: 'UnknownCollectModuleSettings'; type: CollectModules; contractAddress: any; collectModuleReturnData: any; }; referenceModule?: { __typename?: 'DegreesOfSeparationReferenceModuleSettings'; type: ReferenceModules; contractAddress: any; commentsRestricted: boolean; mirrorsRestricted: boolean; degreesOfSeparation: number; } | { __typename?: 'FollowOnlyReferenceModuleSettings'; type: ReferenceModules; contractAddress: any; } | { __typename?: 'UnknownReferenceModuleSettings'; type: ReferenceModules; contractAddress: any; referenceModuleReturnData: any; } | null; } | { __typename?: 'Post'; id: any; createdAt: any; appId?: any | null; hidden: boolean; reaction?: ReactionTypes | null; mirrors: Array; hasCollectedByMe: boolean; isGated: boolean; profile: { __typename?: 'Profile'; id: any; name?: string | null; bio?: string | null; isFollowedByMe: boolean; isFollowing: boolean; followNftAddress?: any | null; metadata?: any | null; isDefault: boolean; handle: any; ownedBy: any; attributes?: Array<{ __typename?: 'Attribute'; displayType?: string | null; traitType?: string | null; key: string; value: string; }> | null; picture?: { __typename?: 'MediaSet'; original: { __typename?: 'Media'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; }; small?: { __typename?: 'Media'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; } | null; medium?: { __typename?: 'Media'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; } | null; } | { __typename?: 'NftImage'; contractAddress: any; tokenId: string; uri: any; verified: boolean; } | null; coverPicture?: { __typename?: 'MediaSet'; original: { __typename?: 'Media'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; }; small?: { __typename?: 'Media'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; } | null; medium?: { __typename?: 'Media'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; } | null; } | { __typename?: 'NftImage'; contractAddress: any; tokenId: string; uri: any; verified: boolean; } | null; dispatcher?: { __typename?: 'Dispatcher'; address: any; canUseRelay: boolean; } | null; stats: { __typename?: 'ProfileStats'; totalFollowers: number; totalFollowing: number; totalPosts: number; totalComments: number; totalMirrors: number; totalPublications: number; totalCollects: number; }; followModule?: { __typename?: 'FeeFollowModuleSettings'; type: FollowModules; recipient: any; amount: { __typename?: 'ModuleFeeAmount'; value: string; asset: { __typename?: 'Erc20'; name: string; symbol: string; decimals: number; address: any; }; }; } | { __typename?: 'ProfileFollowModuleSettings'; type: FollowModules; contractAddress: any; } | { __typename?: 'RevertFollowModuleSettings'; type: FollowModules; contractAddress: any; } | { __typename?: 'UnknownFollowModuleSettings'; type: FollowModules; contractAddress: any; followModuleReturnData: any; } | null; onChainIdentity: { __typename?: 'OnChainIdentity'; proofOfHumanity: boolean; ens?: { __typename?: 'EnsOnChainIdentity'; name?: any | null; } | null; sybilDotOrg: { __typename?: 'SybilDotOrgIdentity'; verified: boolean; source: { __typename?: 'SybilDotOrgIdentitySource'; twitter: { __typename?: 'SybilDotOrgTwitterIdentity'; handle?: string | null; }; }; }; worldcoin: { __typename?: 'WorldcoinIdentity'; isHuman: boolean; }; }; }; stats: { __typename?: 'PublicationStats'; totalAmountOfMirrors: number; totalAmountOfCollects: number; totalAmountOfComments: number; totalUpvotes: number; }; metadata: { __typename?: 'MetadataOutput'; name?: string | null; description?: any | null; content?: any | null; media: Array<{ __typename?: 'MediaSet'; original: { __typename?: 'Media'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; }; small?: { __typename?: 'Media'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; } | null; medium?: { __typename?: 'Media'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; } | null; }>; attributes: Array<{ __typename?: 'MetadataAttributeOutput'; displayType?: PublicationMetadataDisplayTypes | null; traitType?: string | null; value?: string | null; }>; cover?: { __typename: 'MediaSet'; original: { __typename: 'Media'; url: any; }; } | null; encryptionParams?: { __typename?: 'EncryptionParamsOutput'; providerSpecificParams: { __typename?: 'ProviderSpecificParamsOutput'; encryptionKey: any; }; accessCondition: { __typename?: 'AccessConditionOutput'; nft?: { __typename?: 'NftOwnershipOutput'; contractAddress: any; chainID: any; contractType: ContractType; tokenIds?: Array | null; } | null; eoa?: { __typename?: 'EoaOwnershipOutput'; address: any; } | null; token?: { __typename?: 'Erc20OwnershipOutput'; contractAddress: any; amount: string; chainID: any; condition: ScalarOperator; decimals: number; } | null; profile?: { __typename?: 'ProfileOwnershipOutput'; profileId: any; } | null; follow?: { __typename?: 'FollowConditionOutput'; profileId: any; } | null; collect?: { __typename?: 'CollectConditionOutput'; publicationId?: any | null; thisPublication?: boolean | null; } | null; and?: { __typename?: 'AndConditionOutput'; criteria: Array<{ __typename?: 'AccessConditionOutput'; and?: { __typename?: 'AndConditionOutput'; criteria: Array<{ __typename?: 'AccessConditionOutput'; nft?: { __typename?: 'NftOwnershipOutput'; contractAddress: any; chainID: any; contractType: ContractType; tokenIds?: Array | null; } | null; eoa?: { __typename?: 'EoaOwnershipOutput'; address: any; } | null; token?: { __typename?: 'Erc20OwnershipOutput'; contractAddress: any; amount: string; chainID: any; condition: ScalarOperator; decimals: number; } | null; profile?: { __typename?: 'ProfileOwnershipOutput'; profileId: any; } | null; follow?: { __typename?: 'FollowConditionOutput'; profileId: any; } | null; collect?: { __typename?: 'CollectConditionOutput'; publicationId?: any | null; thisPublication?: boolean | null; } | null; }>; } | null; or?: { __typename?: 'OrConditionOutput'; criteria: Array<{ __typename?: 'AccessConditionOutput'; nft?: { __typename?: 'NftOwnershipOutput'; contractAddress: any; chainID: any; contractType: ContractType; tokenIds?: Array | null; } | null; eoa?: { __typename?: 'EoaOwnershipOutput'; address: any; } | null; token?: { __typename?: 'Erc20OwnershipOutput'; contractAddress: any; amount: string; chainID: any; condition: ScalarOperator; decimals: number; } | null; profile?: { __typename?: 'ProfileOwnershipOutput'; profileId: any; } | null; follow?: { __typename?: 'FollowConditionOutput'; profileId: any; } | null; collect?: { __typename?: 'CollectConditionOutput'; publicationId?: any | null; thisPublication?: boolean | null; } | null; }>; } | null; nft?: { __typename?: 'NftOwnershipOutput'; contractAddress: any; chainID: any; contractType: ContractType; tokenIds?: Array | null; } | null; eoa?: { __typename?: 'EoaOwnershipOutput'; address: any; } | null; token?: { __typename?: 'Erc20OwnershipOutput'; contractAddress: any; amount: string; chainID: any; condition: ScalarOperator; decimals: number; } | null; profile?: { __typename?: 'ProfileOwnershipOutput'; profileId: any; } | null; follow?: { __typename?: 'FollowConditionOutput'; profileId: any; } | null; collect?: { __typename?: 'CollectConditionOutput'; publicationId?: any | null; thisPublication?: boolean | null; } | null; }>; } | null; or?: { __typename?: 'OrConditionOutput'; criteria: Array<{ __typename?: 'AccessConditionOutput'; and?: { __typename?: 'AndConditionOutput'; criteria: Array<{ __typename?: 'AccessConditionOutput'; nft?: { __typename?: 'NftOwnershipOutput'; contractAddress: any; chainID: any; contractType: ContractType; tokenIds?: Array | null; } | null; eoa?: { __typename?: 'EoaOwnershipOutput'; address: any; } | null; token?: { __typename?: 'Erc20OwnershipOutput'; contractAddress: any; amount: string; chainID: any; condition: ScalarOperator; decimals: number; } | null; profile?: { __typename?: 'ProfileOwnershipOutput'; profileId: any; } | null; follow?: { __typename?: 'FollowConditionOutput'; profileId: any; } | null; collect?: { __typename?: 'CollectConditionOutput'; publicationId?: any | null; thisPublication?: boolean | null; } | null; }>; } | null; or?: { __typename?: 'OrConditionOutput'; criteria: Array<{ __typename?: 'AccessConditionOutput'; nft?: { __typename?: 'NftOwnershipOutput'; contractAddress: any; chainID: any; contractType: ContractType; tokenIds?: Array | null; } | null; eoa?: { __typename?: 'EoaOwnershipOutput'; address: any; } | null; token?: { __typename?: 'Erc20OwnershipOutput'; contractAddress: any; amount: string; chainID: any; condition: ScalarOperator; decimals: number; } | null; profile?: { __typename?: 'ProfileOwnershipOutput'; profileId: any; } | null; follow?: { __typename?: 'FollowConditionOutput'; profileId: any; } | null; collect?: { __typename?: 'CollectConditionOutput'; publicationId?: any | null; thisPublication?: boolean | null; } | null; }>; } | null; nft?: { __typename?: 'NftOwnershipOutput'; contractAddress: any; chainID: any; contractType: ContractType; tokenIds?: Array | null; } | null; eoa?: { __typename?: 'EoaOwnershipOutput'; address: any; } | null; token?: { __typename?: 'Erc20OwnershipOutput'; contractAddress: any; amount: string; chainID: any; condition: ScalarOperator; decimals: number; } | null; profile?: { __typename?: 'ProfileOwnershipOutput'; profileId: any; } | null; follow?: { __typename?: 'FollowConditionOutput'; profileId: any; } | null; collect?: { __typename?: 'CollectConditionOutput'; publicationId?: any | null; thisPublication?: boolean | null; } | null; }>; } | null; }; encryptedFields: { __typename?: 'EncryptedFieldsOutput'; animation_url?: any | null; content?: any | null; external_url?: any | null; image?: any | null; media?: Array<{ __typename?: 'EncryptedMediaSet'; original: { __typename?: 'EncryptedMedia'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; }; small?: { __typename?: 'EncryptedMedia'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; } | null; medium?: { __typename?: 'EncryptedMedia'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; } | null; }> | null; }; } | null; }; collectModule: { __typename: 'AaveFeeCollectModuleSettings'; } | { __typename: 'ERC4626FeeCollectModuleSettings'; } | { __typename: 'FeeCollectModuleSettings'; type: CollectModules; recipient: any; referralFee: number; amount: { __typename?: 'ModuleFeeAmount'; value: string; asset: { __typename?: 'Erc20'; name: string; symbol: string; decimals: number; address: any; }; }; } | { __typename: 'FreeCollectModuleSettings'; type: CollectModules; followerOnly: boolean; contractAddress: any; } | { __typename: 'LimitedFeeCollectModuleSettings'; type: CollectModules; collectLimit: string; recipient: any; referralFee: number; amount: { __typename?: 'ModuleFeeAmount'; value: string; asset: { __typename?: 'Erc20'; name: string; symbol: string; decimals: number; address: any; }; }; } | { __typename: 'LimitedTimedFeeCollectModuleSettings'; type: CollectModules; collectLimit: string; recipient: any; referralFee: number; endTimestamp: any; amount: { __typename?: 'ModuleFeeAmount'; value: string; asset: { __typename?: 'Erc20'; name: string; symbol: string; decimals: number; address: any; }; }; } | { __typename: 'MultirecipientFeeCollectModuleSettings'; } | { __typename: 'RevertCollectModuleSettings'; type: CollectModules; } | { __typename: 'SimpleCollectModuleSettings'; } | { __typename: 'TimedFeeCollectModuleSettings'; type: CollectModules; recipient: any; referralFee: number; endTimestamp: any; amount: { __typename?: 'ModuleFeeAmount'; value: string; asset: { __typename?: 'Erc20'; name: string; symbol: string; decimals: number; address: any; }; }; } | { __typename: 'UnknownCollectModuleSettings'; type: CollectModules; contractAddress: any; collectModuleReturnData: any; }; referenceModule?: { __typename?: 'DegreesOfSeparationReferenceModuleSettings'; type: ReferenceModules; contractAddress: any; commentsRestricted: boolean; mirrorsRestricted: boolean; degreesOfSeparation: number; } | { __typename?: 'FollowOnlyReferenceModuleSettings'; type: ReferenceModules; contractAddress: any; } | { __typename?: 'UnknownReferenceModuleSettings'; type: ReferenceModules; contractAddress: any; referenceModuleReturnData: any; } | null; }; profile: { __typename?: 'Profile'; id: any; name?: string | null; bio?: string | null; isFollowedByMe: boolean; isFollowing: boolean; followNftAddress?: any | null; metadata?: any | null; isDefault: boolean; handle: any; ownedBy: any; attributes?: Array<{ __typename?: 'Attribute'; displayType?: string | null; traitType?: string | null; key: string; value: string; }> | null; picture?: { __typename?: 'MediaSet'; original: { __typename?: 'Media'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; }; small?: { __typename?: 'Media'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; } | null; medium?: { __typename?: 'Media'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; } | null; } | { __typename?: 'NftImage'; contractAddress: any; tokenId: string; uri: any; verified: boolean; } | null; coverPicture?: { __typename?: 'MediaSet'; original: { __typename?: 'Media'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; }; small?: { __typename?: 'Media'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; } | null; medium?: { __typename?: 'Media'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; } | null; } | { __typename?: 'NftImage'; contractAddress: any; tokenId: string; uri: any; verified: boolean; } | null; dispatcher?: { __typename?: 'Dispatcher'; address: any; canUseRelay: boolean; } | null; stats: { __typename?: 'ProfileStats'; totalFollowers: number; totalFollowing: number; totalPosts: number; totalComments: number; totalMirrors: number; totalPublications: number; totalCollects: number; }; followModule?: { __typename?: 'FeeFollowModuleSettings'; type: FollowModules; recipient: any; amount: { __typename?: 'ModuleFeeAmount'; value: string; asset: { __typename?: 'Erc20'; name: string; symbol: string; decimals: number; address: any; }; }; } | { __typename?: 'ProfileFollowModuleSettings'; type: FollowModules; contractAddress: any; } | { __typename?: 'RevertFollowModuleSettings'; type: FollowModules; contractAddress: any; } | { __typename?: 'UnknownFollowModuleSettings'; type: FollowModules; contractAddress: any; followModuleReturnData: any; } | null; onChainIdentity: { __typename?: 'OnChainIdentity'; proofOfHumanity: boolean; ens?: { __typename?: 'EnsOnChainIdentity'; name?: any | null; } | null; sybilDotOrg: { __typename?: 'SybilDotOrgIdentity'; verified: boolean; source: { __typename?: 'SybilDotOrgIdentitySource'; twitter: { __typename?: 'SybilDotOrgTwitterIdentity'; handle?: string | null; }; }; }; worldcoin: { __typename?: 'WorldcoinIdentity'; isHuman: boolean; }; }; }; stats: { __typename?: 'PublicationStats'; totalAmountOfMirrors: number; totalAmountOfCollects: number; totalAmountOfComments: number; totalUpvotes: number; }; metadata: { __typename?: 'MetadataOutput'; name?: string | null; description?: any | null; content?: any | null; media: Array<{ __typename?: 'MediaSet'; original: { __typename?: 'Media'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; }; small?: { __typename?: 'Media'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; } | null; medium?: { __typename?: 'Media'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; } | null; }>; attributes: Array<{ __typename?: 'MetadataAttributeOutput'; displayType?: PublicationMetadataDisplayTypes | null; traitType?: string | null; value?: string | null; }>; cover?: { __typename: 'MediaSet'; original: { __typename: 'Media'; url: any; }; } | null; encryptionParams?: { __typename?: 'EncryptionParamsOutput'; providerSpecificParams: { __typename?: 'ProviderSpecificParamsOutput'; encryptionKey: any; }; accessCondition: { __typename?: 'AccessConditionOutput'; nft?: { __typename?: 'NftOwnershipOutput'; contractAddress: any; chainID: any; contractType: ContractType; tokenIds?: Array | null; } | null; eoa?: { __typename?: 'EoaOwnershipOutput'; address: any; } | null; token?: { __typename?: 'Erc20OwnershipOutput'; contractAddress: any; amount: string; chainID: any; condition: ScalarOperator; decimals: number; } | null; profile?: { __typename?: 'ProfileOwnershipOutput'; profileId: any; } | null; follow?: { __typename?: 'FollowConditionOutput'; profileId: any; } | null; collect?: { __typename?: 'CollectConditionOutput'; publicationId?: any | null; thisPublication?: boolean | null; } | null; and?: { __typename?: 'AndConditionOutput'; criteria: Array<{ __typename?: 'AccessConditionOutput'; and?: { __typename?: 'AndConditionOutput'; criteria: Array<{ __typename?: 'AccessConditionOutput'; nft?: { __typename?: 'NftOwnershipOutput'; contractAddress: any; chainID: any; contractType: ContractType; tokenIds?: Array | null; } | null; eoa?: { __typename?: 'EoaOwnershipOutput'; address: any; } | null; token?: { __typename?: 'Erc20OwnershipOutput'; contractAddress: any; amount: string; chainID: any; condition: ScalarOperator; decimals: number; } | null; profile?: { __typename?: 'ProfileOwnershipOutput'; profileId: any; } | null; follow?: { __typename?: 'FollowConditionOutput'; profileId: any; } | null; collect?: { __typename?: 'CollectConditionOutput'; publicationId?: any | null; thisPublication?: boolean | null; } | null; }>; } | null; or?: { __typename?: 'OrConditionOutput'; criteria: Array<{ __typename?: 'AccessConditionOutput'; nft?: { __typename?: 'NftOwnershipOutput'; contractAddress: any; chainID: any; contractType: ContractType; tokenIds?: Array | null; } | null; eoa?: { __typename?: 'EoaOwnershipOutput'; address: any; } | null; token?: { __typename?: 'Erc20OwnershipOutput'; contractAddress: any; amount: string; chainID: any; condition: ScalarOperator; decimals: number; } | null; profile?: { __typename?: 'ProfileOwnershipOutput'; profileId: any; } | null; follow?: { __typename?: 'FollowConditionOutput'; profileId: any; } | null; collect?: { __typename?: 'CollectConditionOutput'; publicationId?: any | null; thisPublication?: boolean | null; } | null; }>; } | null; nft?: { __typename?: 'NftOwnershipOutput'; contractAddress: any; chainID: any; contractType: ContractType; tokenIds?: Array | null; } | null; eoa?: { __typename?: 'EoaOwnershipOutput'; address: any; } | null; token?: { __typename?: 'Erc20OwnershipOutput'; contractAddress: any; amount: string; chainID: any; condition: ScalarOperator; decimals: number; } | null; profile?: { __typename?: 'ProfileOwnershipOutput'; profileId: any; } | null; follow?: { __typename?: 'FollowConditionOutput'; profileId: any; } | null; collect?: { __typename?: 'CollectConditionOutput'; publicationId?: any | null; thisPublication?: boolean | null; } | null; }>; } | null; or?: { __typename?: 'OrConditionOutput'; criteria: Array<{ __typename?: 'AccessConditionOutput'; and?: { __typename?: 'AndConditionOutput'; criteria: Array<{ __typename?: 'AccessConditionOutput'; nft?: { __typename?: 'NftOwnershipOutput'; contractAddress: any; chainID: any; contractType: ContractType; tokenIds?: Array | null; } | null; eoa?: { __typename?: 'EoaOwnershipOutput'; address: any; } | null; token?: { __typename?: 'Erc20OwnershipOutput'; contractAddress: any; amount: string; chainID: any; condition: ScalarOperator; decimals: number; } | null; profile?: { __typename?: 'ProfileOwnershipOutput'; profileId: any; } | null; follow?: { __typename?: 'FollowConditionOutput'; profileId: any; } | null; collect?: { __typename?: 'CollectConditionOutput'; publicationId?: any | null; thisPublication?: boolean | null; } | null; }>; } | null; or?: { __typename?: 'OrConditionOutput'; criteria: Array<{ __typename?: 'AccessConditionOutput'; nft?: { __typename?: 'NftOwnershipOutput'; contractAddress: any; chainID: any; contractType: ContractType; tokenIds?: Array | null; } | null; eoa?: { __typename?: 'EoaOwnershipOutput'; address: any; } | null; token?: { __typename?: 'Erc20OwnershipOutput'; contractAddress: any; amount: string; chainID: any; condition: ScalarOperator; decimals: number; } | null; profile?: { __typename?: 'ProfileOwnershipOutput'; profileId: any; } | null; follow?: { __typename?: 'FollowConditionOutput'; profileId: any; } | null; collect?: { __typename?: 'CollectConditionOutput'; publicationId?: any | null; thisPublication?: boolean | null; } | null; }>; } | null; nft?: { __typename?: 'NftOwnershipOutput'; contractAddress: any; chainID: any; contractType: ContractType; tokenIds?: Array | null; } | null; eoa?: { __typename?: 'EoaOwnershipOutput'; address: any; } | null; token?: { __typename?: 'Erc20OwnershipOutput'; contractAddress: any; amount: string; chainID: any; condition: ScalarOperator; decimals: number; } | null; profile?: { __typename?: 'ProfileOwnershipOutput'; profileId: any; } | null; follow?: { __typename?: 'FollowConditionOutput'; profileId: any; } | null; collect?: { __typename?: 'CollectConditionOutput'; publicationId?: any | null; thisPublication?: boolean | null; } | null; }>; } | null; }; encryptedFields: { __typename?: 'EncryptedFieldsOutput'; animation_url?: any | null; content?: any | null; external_url?: any | null; image?: any | null; media?: Array<{ __typename?: 'EncryptedMediaSet'; original: { __typename?: 'EncryptedMedia'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; }; small?: { __typename?: 'EncryptedMedia'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; } | null; medium?: { __typename?: 'EncryptedMedia'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; } | null; }> | null; }; } | null; }; collectModule: { __typename: 'AaveFeeCollectModuleSettings'; } | { __typename: 'ERC4626FeeCollectModuleSettings'; } | { __typename: 'FeeCollectModuleSettings'; type: CollectModules; recipient: any; referralFee: number; amount: { __typename?: 'ModuleFeeAmount'; value: string; asset: { __typename?: 'Erc20'; name: string; symbol: string; decimals: number; address: any; }; }; } | { __typename: 'FreeCollectModuleSettings'; type: CollectModules; followerOnly: boolean; contractAddress: any; } | { __typename: 'LimitedFeeCollectModuleSettings'; type: CollectModules; collectLimit: string; recipient: any; referralFee: number; amount: { __typename?: 'ModuleFeeAmount'; value: string; asset: { __typename?: 'Erc20'; name: string; symbol: string; decimals: number; address: any; }; }; } | { __typename: 'LimitedTimedFeeCollectModuleSettings'; type: CollectModules; collectLimit: string; recipient: any; referralFee: number; endTimestamp: any; amount: { __typename?: 'ModuleFeeAmount'; value: string; asset: { __typename?: 'Erc20'; name: string; symbol: string; decimals: number; address: any; }; }; } | { __typename: 'MultirecipientFeeCollectModuleSettings'; } | { __typename: 'RevertCollectModuleSettings'; type: CollectModules; } | { __typename: 'SimpleCollectModuleSettings'; } | { __typename: 'TimedFeeCollectModuleSettings'; type: CollectModules; recipient: any; referralFee: number; endTimestamp: any; amount: { __typename?: 'ModuleFeeAmount'; value: string; asset: { __typename?: 'Erc20'; name: string; symbol: string; decimals: number; address: any; }; }; } | { __typename: 'UnknownCollectModuleSettings'; type: CollectModules; contractAddress: any; collectModuleReturnData: any; }; referenceModule?: { __typename?: 'DegreesOfSeparationReferenceModuleSettings'; type: ReferenceModules; contractAddress: any; commentsRestricted: boolean; mirrorsRestricted: boolean; degreesOfSeparation: number; } | { __typename?: 'FollowOnlyReferenceModuleSettings'; type: ReferenceModules; contractAddress: any; } | { __typename?: 'UnknownReferenceModuleSettings'; type: ReferenceModules; contractAddress: any; referenceModuleReturnData: any; } | null; } | { __typename: 'Mirror'; id: any; createdAt: any; appId?: any | null; hidden: boolean; reaction?: ReactionTypes | null; hasCollectedByMe: boolean; isGated: boolean; mirrorOf: { __typename?: 'Comment'; id: any; createdAt: any; appId?: any | null; hidden: boolean; reaction?: ReactionTypes | null; mirrors: Array; hasCollectedByMe: boolean; isGated: boolean; mainPost: { __typename?: 'Mirror'; id: any; createdAt: any; appId?: any | null; hidden: boolean; reaction?: ReactionTypes | null; hasCollectedByMe: boolean; isGated: boolean; mirrorOf: { __typename?: 'Comment'; id: any; createdAt: any; appId?: any | null; hidden: boolean; reaction?: ReactionTypes | null; mirrors: Array; hasCollectedByMe: boolean; isGated: boolean; mainPost: { __typename?: 'Mirror'; id: any; createdAt: any; appId?: any | null; hidden: boolean; reaction?: ReactionTypes | null; hasCollectedByMe: boolean; isGated: boolean; profile: { __typename?: 'Profile'; id: any; name?: string | null; bio?: string | null; isFollowedByMe: boolean; isFollowing: boolean; followNftAddress?: any | null; metadata?: any | null; isDefault: boolean; handle: any; ownedBy: any; attributes?: Array<{ __typename?: 'Attribute'; displayType?: string | null; traitType?: string | null; key: string; value: string; }> | null; picture?: { __typename?: 'MediaSet'; original: { __typename?: 'Media'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; }; small?: { __typename?: 'Media'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; } | null; medium?: { __typename?: 'Media'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; } | null; } | { __typename?: 'NftImage'; contractAddress: any; tokenId: string; uri: any; verified: boolean; } | null; coverPicture?: { __typename?: 'MediaSet'; original: { __typename?: 'Media'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; }; small?: { __typename?: 'Media'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; } | null; medium?: { __typename?: 'Media'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; } | null; } | { __typename?: 'NftImage'; contractAddress: any; tokenId: string; uri: any; verified: boolean; } | null; dispatcher?: { __typename?: 'Dispatcher'; address: any; canUseRelay: boolean; } | null; stats: { __typename?: 'ProfileStats'; totalFollowers: number; totalFollowing: number; totalPosts: number; totalComments: number; totalMirrors: number; totalPublications: number; totalCollects: number; }; followModule?: { __typename?: 'FeeFollowModuleSettings'; type: FollowModules; recipient: any; amount: { __typename?: 'ModuleFeeAmount'; value: string; asset: { __typename?: 'Erc20'; name: string; symbol: string; decimals: number; address: any; }; }; } | { __typename?: 'ProfileFollowModuleSettings'; type: FollowModules; contractAddress: any; } | { __typename?: 'RevertFollowModuleSettings'; type: FollowModules; contractAddress: any; } | { __typename?: 'UnknownFollowModuleSettings'; type: FollowModules; contractAddress: any; followModuleReturnData: any; } | null; onChainIdentity: { __typename?: 'OnChainIdentity'; proofOfHumanity: boolean; ens?: { __typename?: 'EnsOnChainIdentity'; name?: any | null; } | null; sybilDotOrg: { __typename?: 'SybilDotOrgIdentity'; verified: boolean; source: { __typename?: 'SybilDotOrgIdentitySource'; twitter: { __typename?: 'SybilDotOrgTwitterIdentity'; handle?: string | null; }; }; }; worldcoin: { __typename?: 'WorldcoinIdentity'; isHuman: boolean; }; }; }; stats: { __typename?: 'PublicationStats'; totalAmountOfMirrors: number; totalAmountOfCollects: number; totalAmountOfComments: number; totalUpvotes: number; }; metadata: { __typename?: 'MetadataOutput'; name?: string | null; description?: any | null; content?: any | null; media: Array<{ __typename?: 'MediaSet'; original: { __typename?: 'Media'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; }; small?: { __typename?: 'Media'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; } | null; medium?: { __typename?: 'Media'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; } | null; }>; attributes: Array<{ __typename?: 'MetadataAttributeOutput'; displayType?: PublicationMetadataDisplayTypes | null; traitType?: string | null; value?: string | null; }>; cover?: { __typename: 'MediaSet'; original: { __typename: 'Media'; url: any; }; } | null; encryptionParams?: { __typename?: 'EncryptionParamsOutput'; providerSpecificParams: { __typename?: 'ProviderSpecificParamsOutput'; encryptionKey: any; }; accessCondition: { __typename?: 'AccessConditionOutput'; nft?: { __typename?: 'NftOwnershipOutput'; contractAddress: any; chainID: any; contractType: ContractType; tokenIds?: Array | null; } | null; eoa?: { __typename?: 'EoaOwnershipOutput'; address: any; } | null; token?: { __typename?: 'Erc20OwnershipOutput'; contractAddress: any; amount: string; chainID: any; condition: ScalarOperator; decimals: number; } | null; profile?: { __typename?: 'ProfileOwnershipOutput'; profileId: any; } | null; follow?: { __typename?: 'FollowConditionOutput'; profileId: any; } | null; collect?: { __typename?: 'CollectConditionOutput'; publicationId?: any | null; thisPublication?: boolean | null; } | null; and?: { __typename?: 'AndConditionOutput'; criteria: Array<{ __typename?: 'AccessConditionOutput'; and?: { __typename?: 'AndConditionOutput'; criteria: Array<{ __typename?: 'AccessConditionOutput'; nft?: { __typename?: 'NftOwnershipOutput'; contractAddress: any; chainID: any; contractType: ContractType; tokenIds?: Array | null; } | null; eoa?: { __typename?: 'EoaOwnershipOutput'; address: any; } | null; token?: { __typename?: 'Erc20OwnershipOutput'; contractAddress: any; amount: string; chainID: any; condition: ScalarOperator; decimals: number; } | null; profile?: { __typename?: 'ProfileOwnershipOutput'; profileId: any; } | null; follow?: { __typename?: 'FollowConditionOutput'; profileId: any; } | null; collect?: { __typename?: 'CollectConditionOutput'; publicationId?: any | null; thisPublication?: boolean | null; } | null; }>; } | null; or?: { __typename?: 'OrConditionOutput'; criteria: Array<{ __typename?: 'AccessConditionOutput'; nft?: { __typename?: 'NftOwnershipOutput'; contractAddress: any; chainID: any; contractType: ContractType; tokenIds?: Array | null; } | null; eoa?: { __typename?: 'EoaOwnershipOutput'; address: any; } | null; token?: { __typename?: 'Erc20OwnershipOutput'; contractAddress: any; amount: string; chainID: any; condition: ScalarOperator; decimals: number; } | null; profile?: { __typename?: 'ProfileOwnershipOutput'; profileId: any; } | null; follow?: { __typename?: 'FollowConditionOutput'; profileId: any; } | null; collect?: { __typename?: 'CollectConditionOutput'; publicationId?: any | null; thisPublication?: boolean | null; } | null; }>; } | null; nft?: { __typename?: 'NftOwnershipOutput'; contractAddress: any; chainID: any; contractType: ContractType; tokenIds?: Array | null; } | null; eoa?: { __typename?: 'EoaOwnershipOutput'; address: any; } | null; token?: { __typename?: 'Erc20OwnershipOutput'; contractAddress: any; amount: string; chainID: any; condition: ScalarOperator; decimals: number; } | null; profile?: { __typename?: 'ProfileOwnershipOutput'; profileId: any; } | null; follow?: { __typename?: 'FollowConditionOutput'; profileId: any; } | null; collect?: { __typename?: 'CollectConditionOutput'; publicationId?: any | null; thisPublication?: boolean | null; } | null; }>; } | null; or?: { __typename?: 'OrConditionOutput'; criteria: Array<{ __typename?: 'AccessConditionOutput'; and?: { __typename?: 'AndConditionOutput'; criteria: Array<{ __typename?: 'AccessConditionOutput'; nft?: { __typename?: 'NftOwnershipOutput'; contractAddress: any; chainID: any; contractType: ContractType; tokenIds?: Array | null; } | null; eoa?: { __typename?: 'EoaOwnershipOutput'; address: any; } | null; token?: { __typename?: 'Erc20OwnershipOutput'; contractAddress: any; amount: string; chainID: any; condition: ScalarOperator; decimals: number; } | null; profile?: { __typename?: 'ProfileOwnershipOutput'; profileId: any; } | null; follow?: { __typename?: 'FollowConditionOutput'; profileId: any; } | null; collect?: { __typename?: 'CollectConditionOutput'; publicationId?: any | null; thisPublication?: boolean | null; } | null; }>; } | null; or?: { __typename?: 'OrConditionOutput'; criteria: Array<{ __typename?: 'AccessConditionOutput'; nft?: { __typename?: 'NftOwnershipOutput'; contractAddress: any; chainID: any; contractType: ContractType; tokenIds?: Array | null; } | null; eoa?: { __typename?: 'EoaOwnershipOutput'; address: any; } | null; token?: { __typename?: 'Erc20OwnershipOutput'; contractAddress: any; amount: string; chainID: any; condition: ScalarOperator; decimals: number; } | null; profile?: { __typename?: 'ProfileOwnershipOutput'; profileId: any; } | null; follow?: { __typename?: 'FollowConditionOutput'; profileId: any; } | null; collect?: { __typename?: 'CollectConditionOutput'; publicationId?: any | null; thisPublication?: boolean | null; } | null; }>; } | null; nft?: { __typename?: 'NftOwnershipOutput'; contractAddress: any; chainID: any; contractType: ContractType; tokenIds?: Array | null; } | null; eoa?: { __typename?: 'EoaOwnershipOutput'; address: any; } | null; token?: { __typename?: 'Erc20OwnershipOutput'; contractAddress: any; amount: string; chainID: any; condition: ScalarOperator; decimals: number; } | null; profile?: { __typename?: 'ProfileOwnershipOutput'; profileId: any; } | null; follow?: { __typename?: 'FollowConditionOutput'; profileId: any; } | null; collect?: { __typename?: 'CollectConditionOutput'; publicationId?: any | null; thisPublication?: boolean | null; } | null; }>; } | null; }; encryptedFields: { __typename?: 'EncryptedFieldsOutput'; animation_url?: any | null; content?: any | null; external_url?: any | null; image?: any | null; media?: Array<{ __typename?: 'EncryptedMediaSet'; original: { __typename?: 'EncryptedMedia'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; }; small?: { __typename?: 'EncryptedMedia'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; } | null; medium?: { __typename?: 'EncryptedMedia'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; } | null; }> | null; }; } | null; }; collectModule: { __typename: 'AaveFeeCollectModuleSettings'; } | { __typename: 'ERC4626FeeCollectModuleSettings'; } | { __typename: 'FeeCollectModuleSettings'; type: CollectModules; recipient: any; referralFee: number; amount: { __typename?: 'ModuleFeeAmount'; value: string; asset: { __typename?: 'Erc20'; name: string; symbol: string; decimals: number; address: any; }; }; } | { __typename: 'FreeCollectModuleSettings'; type: CollectModules; followerOnly: boolean; contractAddress: any; } | { __typename: 'LimitedFeeCollectModuleSettings'; type: CollectModules; collectLimit: string; recipient: any; referralFee: number; amount: { __typename?: 'ModuleFeeAmount'; value: string; asset: { __typename?: 'Erc20'; name: string; symbol: string; decimals: number; address: any; }; }; } | { __typename: 'LimitedTimedFeeCollectModuleSettings'; type: CollectModules; collectLimit: string; recipient: any; referralFee: number; endTimestamp: any; amount: { __typename?: 'ModuleFeeAmount'; value: string; asset: { __typename?: 'Erc20'; name: string; symbol: string; decimals: number; address: any; }; }; } | { __typename: 'MultirecipientFeeCollectModuleSettings'; } | { __typename: 'RevertCollectModuleSettings'; type: CollectModules; } | { __typename: 'SimpleCollectModuleSettings'; } | { __typename: 'TimedFeeCollectModuleSettings'; type: CollectModules; recipient: any; referralFee: number; endTimestamp: any; amount: { __typename?: 'ModuleFeeAmount'; value: string; asset: { __typename?: 'Erc20'; name: string; symbol: string; decimals: number; address: any; }; }; } | { __typename: 'UnknownCollectModuleSettings'; type: CollectModules; contractAddress: any; collectModuleReturnData: any; }; referenceModule?: { __typename?: 'DegreesOfSeparationReferenceModuleSettings'; type: ReferenceModules; contractAddress: any; commentsRestricted: boolean; mirrorsRestricted: boolean; degreesOfSeparation: number; } | { __typename?: 'FollowOnlyReferenceModuleSettings'; type: ReferenceModules; contractAddress: any; } | { __typename?: 'UnknownReferenceModuleSettings'; type: ReferenceModules; contractAddress: any; referenceModuleReturnData: any; } | null; } | { __typename?: 'Post'; id: any; createdAt: any; appId?: any | null; hidden: boolean; reaction?: ReactionTypes | null; mirrors: Array; hasCollectedByMe: boolean; isGated: boolean; profile: { __typename?: 'Profile'; id: any; name?: string | null; bio?: string | null; isFollowedByMe: boolean; isFollowing: boolean; followNftAddress?: any | null; metadata?: any | null; isDefault: boolean; handle: any; ownedBy: any; attributes?: Array<{ __typename?: 'Attribute'; displayType?: string | null; traitType?: string | null; key: string; value: string; }> | null; picture?: { __typename?: 'MediaSet'; original: { __typename?: 'Media'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; }; small?: { __typename?: 'Media'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; } | null; medium?: { __typename?: 'Media'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; } | null; } | { __typename?: 'NftImage'; contractAddress: any; tokenId: string; uri: any; verified: boolean; } | null; coverPicture?: { __typename?: 'MediaSet'; original: { __typename?: 'Media'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; }; small?: { __typename?: 'Media'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; } | null; medium?: { __typename?: 'Media'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; } | null; } | { __typename?: 'NftImage'; contractAddress: any; tokenId: string; uri: any; verified: boolean; } | null; dispatcher?: { __typename?: 'Dispatcher'; address: any; canUseRelay: boolean; } | null; stats: { __typename?: 'ProfileStats'; totalFollowers: number; totalFollowing: number; totalPosts: number; totalComments: number; totalMirrors: number; totalPublications: number; totalCollects: number; }; followModule?: { __typename?: 'FeeFollowModuleSettings'; type: FollowModules; recipient: any; amount: { __typename?: 'ModuleFeeAmount'; value: string; asset: { __typename?: 'Erc20'; name: string; symbol: string; decimals: number; address: any; }; }; } | { __typename?: 'ProfileFollowModuleSettings'; type: FollowModules; contractAddress: any; } | { __typename?: 'RevertFollowModuleSettings'; type: FollowModules; contractAddress: any; } | { __typename?: 'UnknownFollowModuleSettings'; type: FollowModules; contractAddress: any; followModuleReturnData: any; } | null; onChainIdentity: { __typename?: 'OnChainIdentity'; proofOfHumanity: boolean; ens?: { __typename?: 'EnsOnChainIdentity'; name?: any | null; } | null; sybilDotOrg: { __typename?: 'SybilDotOrgIdentity'; verified: boolean; source: { __typename?: 'SybilDotOrgIdentitySource'; twitter: { __typename?: 'SybilDotOrgTwitterIdentity'; handle?: string | null; }; }; }; worldcoin: { __typename?: 'WorldcoinIdentity'; isHuman: boolean; }; }; }; stats: { __typename?: 'PublicationStats'; totalAmountOfMirrors: number; totalAmountOfCollects: number; totalAmountOfComments: number; totalUpvotes: number; }; metadata: { __typename?: 'MetadataOutput'; name?: string | null; description?: any | null; content?: any | null; media: Array<{ __typename?: 'MediaSet'; original: { __typename?: 'Media'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; }; small?: { __typename?: 'Media'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; } | null; medium?: { __typename?: 'Media'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; } | null; }>; attributes: Array<{ __typename?: 'MetadataAttributeOutput'; displayType?: PublicationMetadataDisplayTypes | null; traitType?: string | null; value?: string | null; }>; cover?: { __typename: 'MediaSet'; original: { __typename: 'Media'; url: any; }; } | null; encryptionParams?: { __typename?: 'EncryptionParamsOutput'; providerSpecificParams: { __typename?: 'ProviderSpecificParamsOutput'; encryptionKey: any; }; accessCondition: { __typename?: 'AccessConditionOutput'; nft?: { __typename?: 'NftOwnershipOutput'; contractAddress: any; chainID: any; contractType: ContractType; tokenIds?: Array | null; } | null; eoa?: { __typename?: 'EoaOwnershipOutput'; address: any; } | null; token?: { __typename?: 'Erc20OwnershipOutput'; contractAddress: any; amount: string; chainID: any; condition: ScalarOperator; decimals: number; } | null; profile?: { __typename?: 'ProfileOwnershipOutput'; profileId: any; } | null; follow?: { __typename?: 'FollowConditionOutput'; profileId: any; } | null; collect?: { __typename?: 'CollectConditionOutput'; publicationId?: any | null; thisPublication?: boolean | null; } | null; and?: { __typename?: 'AndConditionOutput'; criteria: Array<{ __typename?: 'AccessConditionOutput'; and?: { __typename?: 'AndConditionOutput'; criteria: Array<{ __typename?: 'AccessConditionOutput'; nft?: { __typename?: 'NftOwnershipOutput'; contractAddress: any; chainID: any; contractType: ContractType; tokenIds?: Array | null; } | null; eoa?: { __typename?: 'EoaOwnershipOutput'; address: any; } | null; token?: { __typename?: 'Erc20OwnershipOutput'; contractAddress: any; amount: string; chainID: any; condition: ScalarOperator; decimals: number; } | null; profile?: { __typename?: 'ProfileOwnershipOutput'; profileId: any; } | null; follow?: { __typename?: 'FollowConditionOutput'; profileId: any; } | null; collect?: { __typename?: 'CollectConditionOutput'; publicationId?: any | null; thisPublication?: boolean | null; } | null; }>; } | null; or?: { __typename?: 'OrConditionOutput'; criteria: Array<{ __typename?: 'AccessConditionOutput'; nft?: { __typename?: 'NftOwnershipOutput'; contractAddress: any; chainID: any; contractType: ContractType; tokenIds?: Array | null; } | null; eoa?: { __typename?: 'EoaOwnershipOutput'; address: any; } | null; token?: { __typename?: 'Erc20OwnershipOutput'; contractAddress: any; amount: string; chainID: any; condition: ScalarOperator; decimals: number; } | null; profile?: { __typename?: 'ProfileOwnershipOutput'; profileId: any; } | null; follow?: { __typename?: 'FollowConditionOutput'; profileId: any; } | null; collect?: { __typename?: 'CollectConditionOutput'; publicationId?: any | null; thisPublication?: boolean | null; } | null; }>; } | null; nft?: { __typename?: 'NftOwnershipOutput'; contractAddress: any; chainID: any; contractType: ContractType; tokenIds?: Array | null; } | null; eoa?: { __typename?: 'EoaOwnershipOutput'; address: any; } | null; token?: { __typename?: 'Erc20OwnershipOutput'; contractAddress: any; amount: string; chainID: any; condition: ScalarOperator; decimals: number; } | null; profile?: { __typename?: 'ProfileOwnershipOutput'; profileId: any; } | null; follow?: { __typename?: 'FollowConditionOutput'; profileId: any; } | null; collect?: { __typename?: 'CollectConditionOutput'; publicationId?: any | null; thisPublication?: boolean | null; } | null; }>; } | null; or?: { __typename?: 'OrConditionOutput'; criteria: Array<{ __typename?: 'AccessConditionOutput'; and?: { __typename?: 'AndConditionOutput'; criteria: Array<{ __typename?: 'AccessConditionOutput'; nft?: { __typename?: 'NftOwnershipOutput'; contractAddress: any; chainID: any; contractType: ContractType; tokenIds?: Array | null; } | null; eoa?: { __typename?: 'EoaOwnershipOutput'; address: any; } | null; token?: { __typename?: 'Erc20OwnershipOutput'; contractAddress: any; amount: string; chainID: any; condition: ScalarOperator; decimals: number; } | null; profile?: { __typename?: 'ProfileOwnershipOutput'; profileId: any; } | null; follow?: { __typename?: 'FollowConditionOutput'; profileId: any; } | null; collect?: { __typename?: 'CollectConditionOutput'; publicationId?: any | null; thisPublication?: boolean | null; } | null; }>; } | null; or?: { __typename?: 'OrConditionOutput'; criteria: Array<{ __typename?: 'AccessConditionOutput'; nft?: { __typename?: 'NftOwnershipOutput'; contractAddress: any; chainID: any; contractType: ContractType; tokenIds?: Array | null; } | null; eoa?: { __typename?: 'EoaOwnershipOutput'; address: any; } | null; token?: { __typename?: 'Erc20OwnershipOutput'; contractAddress: any; amount: string; chainID: any; condition: ScalarOperator; decimals: number; } | null; profile?: { __typename?: 'ProfileOwnershipOutput'; profileId: any; } | null; follow?: { __typename?: 'FollowConditionOutput'; profileId: any; } | null; collect?: { __typename?: 'CollectConditionOutput'; publicationId?: any | null; thisPublication?: boolean | null; } | null; }>; } | null; nft?: { __typename?: 'NftOwnershipOutput'; contractAddress: any; chainID: any; contractType: ContractType; tokenIds?: Array | null; } | null; eoa?: { __typename?: 'EoaOwnershipOutput'; address: any; } | null; token?: { __typename?: 'Erc20OwnershipOutput'; contractAddress: any; amount: string; chainID: any; condition: ScalarOperator; decimals: number; } | null; profile?: { __typename?: 'ProfileOwnershipOutput'; profileId: any; } | null; follow?: { __typename?: 'FollowConditionOutput'; profileId: any; } | null; collect?: { __typename?: 'CollectConditionOutput'; publicationId?: any | null; thisPublication?: boolean | null; } | null; }>; } | null; }; encryptedFields: { __typename?: 'EncryptedFieldsOutput'; animation_url?: any | null; content?: any | null; external_url?: any | null; image?: any | null; media?: Array<{ __typename?: 'EncryptedMediaSet'; original: { __typename?: 'EncryptedMedia'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; }; small?: { __typename?: 'EncryptedMedia'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; } | null; medium?: { __typename?: 'EncryptedMedia'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; } | null; }> | null; }; } | null; }; collectModule: { __typename: 'AaveFeeCollectModuleSettings'; } | { __typename: 'ERC4626FeeCollectModuleSettings'; } | { __typename: 'FeeCollectModuleSettings'; type: CollectModules; recipient: any; referralFee: number; amount: { __typename?: 'ModuleFeeAmount'; value: string; asset: { __typename?: 'Erc20'; name: string; symbol: string; decimals: number; address: any; }; }; } | { __typename: 'FreeCollectModuleSettings'; type: CollectModules; followerOnly: boolean; contractAddress: any; } | { __typename: 'LimitedFeeCollectModuleSettings'; type: CollectModules; collectLimit: string; recipient: any; referralFee: number; amount: { __typename?: 'ModuleFeeAmount'; value: string; asset: { __typename?: 'Erc20'; name: string; symbol: string; decimals: number; address: any; }; }; } | { __typename: 'LimitedTimedFeeCollectModuleSettings'; type: CollectModules; collectLimit: string; recipient: any; referralFee: number; endTimestamp: any; amount: { __typename?: 'ModuleFeeAmount'; value: string; asset: { __typename?: 'Erc20'; name: string; symbol: string; decimals: number; address: any; }; }; } | { __typename: 'MultirecipientFeeCollectModuleSettings'; } | { __typename: 'RevertCollectModuleSettings'; type: CollectModules; } | { __typename: 'SimpleCollectModuleSettings'; } | { __typename: 'TimedFeeCollectModuleSettings'; type: CollectModules; recipient: any; referralFee: number; endTimestamp: any; amount: { __typename?: 'ModuleFeeAmount'; value: string; asset: { __typename?: 'Erc20'; name: string; symbol: string; decimals: number; address: any; }; }; } | { __typename: 'UnknownCollectModuleSettings'; type: CollectModules; contractAddress: any; collectModuleReturnData: any; }; referenceModule?: { __typename?: 'DegreesOfSeparationReferenceModuleSettings'; type: ReferenceModules; contractAddress: any; commentsRestricted: boolean; mirrorsRestricted: boolean; degreesOfSeparation: number; } | { __typename?: 'FollowOnlyReferenceModuleSettings'; type: ReferenceModules; contractAddress: any; } | { __typename?: 'UnknownReferenceModuleSettings'; type: ReferenceModules; contractAddress: any; referenceModuleReturnData: any; } | null; }; profile: { __typename?: 'Profile'; id: any; name?: string | null; bio?: string | null; isFollowedByMe: boolean; isFollowing: boolean; followNftAddress?: any | null; metadata?: any | null; isDefault: boolean; handle: any; ownedBy: any; attributes?: Array<{ __typename?: 'Attribute'; displayType?: string | null; traitType?: string | null; key: string; value: string; }> | null; picture?: { __typename?: 'MediaSet'; original: { __typename?: 'Media'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; }; small?: { __typename?: 'Media'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; } | null; medium?: { __typename?: 'Media'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; } | null; } | { __typename?: 'NftImage'; contractAddress: any; tokenId: string; uri: any; verified: boolean; } | null; coverPicture?: { __typename?: 'MediaSet'; original: { __typename?: 'Media'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; }; small?: { __typename?: 'Media'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; } | null; medium?: { __typename?: 'Media'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; } | null; } | { __typename?: 'NftImage'; contractAddress: any; tokenId: string; uri: any; verified: boolean; } | null; dispatcher?: { __typename?: 'Dispatcher'; address: any; canUseRelay: boolean; } | null; stats: { __typename?: 'ProfileStats'; totalFollowers: number; totalFollowing: number; totalPosts: number; totalComments: number; totalMirrors: number; totalPublications: number; totalCollects: number; }; followModule?: { __typename?: 'FeeFollowModuleSettings'; type: FollowModules; recipient: any; amount: { __typename?: 'ModuleFeeAmount'; value: string; asset: { __typename?: 'Erc20'; name: string; symbol: string; decimals: number; address: any; }; }; } | { __typename?: 'ProfileFollowModuleSettings'; type: FollowModules; contractAddress: any; } | { __typename?: 'RevertFollowModuleSettings'; type: FollowModules; contractAddress: any; } | { __typename?: 'UnknownFollowModuleSettings'; type: FollowModules; contractAddress: any; followModuleReturnData: any; } | null; onChainIdentity: { __typename?: 'OnChainIdentity'; proofOfHumanity: boolean; ens?: { __typename?: 'EnsOnChainIdentity'; name?: any | null; } | null; sybilDotOrg: { __typename?: 'SybilDotOrgIdentity'; verified: boolean; source: { __typename?: 'SybilDotOrgIdentitySource'; twitter: { __typename?: 'SybilDotOrgTwitterIdentity'; handle?: string | null; }; }; }; worldcoin: { __typename?: 'WorldcoinIdentity'; isHuman: boolean; }; }; }; stats: { __typename?: 'PublicationStats'; totalAmountOfMirrors: number; totalAmountOfCollects: number; totalAmountOfComments: number; totalUpvotes: number; }; metadata: { __typename?: 'MetadataOutput'; name?: string | null; description?: any | null; content?: any | null; media: Array<{ __typename?: 'MediaSet'; original: { __typename?: 'Media'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; }; small?: { __typename?: 'Media'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; } | null; medium?: { __typename?: 'Media'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; } | null; }>; attributes: Array<{ __typename?: 'MetadataAttributeOutput'; displayType?: PublicationMetadataDisplayTypes | null; traitType?: string | null; value?: string | null; }>; cover?: { __typename: 'MediaSet'; original: { __typename: 'Media'; url: any; }; } | null; encryptionParams?: { __typename?: 'EncryptionParamsOutput'; providerSpecificParams: { __typename?: 'ProviderSpecificParamsOutput'; encryptionKey: any; }; accessCondition: { __typename?: 'AccessConditionOutput'; nft?: { __typename?: 'NftOwnershipOutput'; contractAddress: any; chainID: any; contractType: ContractType; tokenIds?: Array | null; } | null; eoa?: { __typename?: 'EoaOwnershipOutput'; address: any; } | null; token?: { __typename?: 'Erc20OwnershipOutput'; contractAddress: any; amount: string; chainID: any; condition: ScalarOperator; decimals: number; } | null; profile?: { __typename?: 'ProfileOwnershipOutput'; profileId: any; } | null; follow?: { __typename?: 'FollowConditionOutput'; profileId: any; } | null; collect?: { __typename?: 'CollectConditionOutput'; publicationId?: any | null; thisPublication?: boolean | null; } | null; and?: { __typename?: 'AndConditionOutput'; criteria: Array<{ __typename?: 'AccessConditionOutput'; and?: { __typename?: 'AndConditionOutput'; criteria: Array<{ __typename?: 'AccessConditionOutput'; nft?: { __typename?: 'NftOwnershipOutput'; contractAddress: any; chainID: any; contractType: ContractType; tokenIds?: Array | null; } | null; eoa?: { __typename?: 'EoaOwnershipOutput'; address: any; } | null; token?: { __typename?: 'Erc20OwnershipOutput'; contractAddress: any; amount: string; chainID: any; condition: ScalarOperator; decimals: number; } | null; profile?: { __typename?: 'ProfileOwnershipOutput'; profileId: any; } | null; follow?: { __typename?: 'FollowConditionOutput'; profileId: any; } | null; collect?: { __typename?: 'CollectConditionOutput'; publicationId?: any | null; thisPublication?: boolean | null; } | null; }>; } | null; or?: { __typename?: 'OrConditionOutput'; criteria: Array<{ __typename?: 'AccessConditionOutput'; nft?: { __typename?: 'NftOwnershipOutput'; contractAddress: any; chainID: any; contractType: ContractType; tokenIds?: Array | null; } | null; eoa?: { __typename?: 'EoaOwnershipOutput'; address: any; } | null; token?: { __typename?: 'Erc20OwnershipOutput'; contractAddress: any; amount: string; chainID: any; condition: ScalarOperator; decimals: number; } | null; profile?: { __typename?: 'ProfileOwnershipOutput'; profileId: any; } | null; follow?: { __typename?: 'FollowConditionOutput'; profileId: any; } | null; collect?: { __typename?: 'CollectConditionOutput'; publicationId?: any | null; thisPublication?: boolean | null; } | null; }>; } | null; nft?: { __typename?: 'NftOwnershipOutput'; contractAddress: any; chainID: any; contractType: ContractType; tokenIds?: Array | null; } | null; eoa?: { __typename?: 'EoaOwnershipOutput'; address: any; } | null; token?: { __typename?: 'Erc20OwnershipOutput'; contractAddress: any; amount: string; chainID: any; condition: ScalarOperator; decimals: number; } | null; profile?: { __typename?: 'ProfileOwnershipOutput'; profileId: any; } | null; follow?: { __typename?: 'FollowConditionOutput'; profileId: any; } | null; collect?: { __typename?: 'CollectConditionOutput'; publicationId?: any | null; thisPublication?: boolean | null; } | null; }>; } | null; or?: { __typename?: 'OrConditionOutput'; criteria: Array<{ __typename?: 'AccessConditionOutput'; and?: { __typename?: 'AndConditionOutput'; criteria: Array<{ __typename?: 'AccessConditionOutput'; nft?: { __typename?: 'NftOwnershipOutput'; contractAddress: any; chainID: any; contractType: ContractType; tokenIds?: Array | null; } | null; eoa?: { __typename?: 'EoaOwnershipOutput'; address: any; } | null; token?: { __typename?: 'Erc20OwnershipOutput'; contractAddress: any; amount: string; chainID: any; condition: ScalarOperator; decimals: number; } | null; profile?: { __typename?: 'ProfileOwnershipOutput'; profileId: any; } | null; follow?: { __typename?: 'FollowConditionOutput'; profileId: any; } | null; collect?: { __typename?: 'CollectConditionOutput'; publicationId?: any | null; thisPublication?: boolean | null; } | null; }>; } | null; or?: { __typename?: 'OrConditionOutput'; criteria: Array<{ __typename?: 'AccessConditionOutput'; nft?: { __typename?: 'NftOwnershipOutput'; contractAddress: any; chainID: any; contractType: ContractType; tokenIds?: Array | null; } | null; eoa?: { __typename?: 'EoaOwnershipOutput'; address: any; } | null; token?: { __typename?: 'Erc20OwnershipOutput'; contractAddress: any; amount: string; chainID: any; condition: ScalarOperator; decimals: number; } | null; profile?: { __typename?: 'ProfileOwnershipOutput'; profileId: any; } | null; follow?: { __typename?: 'FollowConditionOutput'; profileId: any; } | null; collect?: { __typename?: 'CollectConditionOutput'; publicationId?: any | null; thisPublication?: boolean | null; } | null; }>; } | null; nft?: { __typename?: 'NftOwnershipOutput'; contractAddress: any; chainID: any; contractType: ContractType; tokenIds?: Array | null; } | null; eoa?: { __typename?: 'EoaOwnershipOutput'; address: any; } | null; token?: { __typename?: 'Erc20OwnershipOutput'; contractAddress: any; amount: string; chainID: any; condition: ScalarOperator; decimals: number; } | null; profile?: { __typename?: 'ProfileOwnershipOutput'; profileId: any; } | null; follow?: { __typename?: 'FollowConditionOutput'; profileId: any; } | null; collect?: { __typename?: 'CollectConditionOutput'; publicationId?: any | null; thisPublication?: boolean | null; } | null; }>; } | null; }; encryptedFields: { __typename?: 'EncryptedFieldsOutput'; animation_url?: any | null; content?: any | null; external_url?: any | null; image?: any | null; media?: Array<{ __typename?: 'EncryptedMediaSet'; original: { __typename?: 'EncryptedMedia'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; }; small?: { __typename?: 'EncryptedMedia'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; } | null; medium?: { __typename?: 'EncryptedMedia'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; } | null; }> | null; }; } | null; }; collectModule: { __typename: 'AaveFeeCollectModuleSettings'; } | { __typename: 'ERC4626FeeCollectModuleSettings'; } | { __typename: 'FeeCollectModuleSettings'; type: CollectModules; recipient: any; referralFee: number; amount: { __typename?: 'ModuleFeeAmount'; value: string; asset: { __typename?: 'Erc20'; name: string; symbol: string; decimals: number; address: any; }; }; } | { __typename: 'FreeCollectModuleSettings'; type: CollectModules; followerOnly: boolean; contractAddress: any; } | { __typename: 'LimitedFeeCollectModuleSettings'; type: CollectModules; collectLimit: string; recipient: any; referralFee: number; amount: { __typename?: 'ModuleFeeAmount'; value: string; asset: { __typename?: 'Erc20'; name: string; symbol: string; decimals: number; address: any; }; }; } | { __typename: 'LimitedTimedFeeCollectModuleSettings'; type: CollectModules; collectLimit: string; recipient: any; referralFee: number; endTimestamp: any; amount: { __typename?: 'ModuleFeeAmount'; value: string; asset: { __typename?: 'Erc20'; name: string; symbol: string; decimals: number; address: any; }; }; } | { __typename: 'MultirecipientFeeCollectModuleSettings'; } | { __typename: 'RevertCollectModuleSettings'; type: CollectModules; } | { __typename: 'SimpleCollectModuleSettings'; } | { __typename: 'TimedFeeCollectModuleSettings'; type: CollectModules; recipient: any; referralFee: number; endTimestamp: any; amount: { __typename?: 'ModuleFeeAmount'; value: string; asset: { __typename?: 'Erc20'; name: string; symbol: string; decimals: number; address: any; }; }; } | { __typename: 'UnknownCollectModuleSettings'; type: CollectModules; contractAddress: any; collectModuleReturnData: any; }; referenceModule?: { __typename?: 'DegreesOfSeparationReferenceModuleSettings'; type: ReferenceModules; contractAddress: any; commentsRestricted: boolean; mirrorsRestricted: boolean; degreesOfSeparation: number; } | { __typename?: 'FollowOnlyReferenceModuleSettings'; type: ReferenceModules; contractAddress: any; } | { __typename?: 'UnknownReferenceModuleSettings'; type: ReferenceModules; contractAddress: any; referenceModuleReturnData: any; } | null; } | { __typename?: 'Post'; id: any; createdAt: any; appId?: any | null; hidden: boolean; reaction?: ReactionTypes | null; mirrors: Array; hasCollectedByMe: boolean; isGated: boolean; profile: { __typename?: 'Profile'; id: any; name?: string | null; bio?: string | null; isFollowedByMe: boolean; isFollowing: boolean; followNftAddress?: any | null; metadata?: any | null; isDefault: boolean; handle: any; ownedBy: any; attributes?: Array<{ __typename?: 'Attribute'; displayType?: string | null; traitType?: string | null; key: string; value: string; }> | null; picture?: { __typename?: 'MediaSet'; original: { __typename?: 'Media'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; }; small?: { __typename?: 'Media'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; } | null; medium?: { __typename?: 'Media'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; } | null; } | { __typename?: 'NftImage'; contractAddress: any; tokenId: string; uri: any; verified: boolean; } | null; coverPicture?: { __typename?: 'MediaSet'; original: { __typename?: 'Media'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; }; small?: { __typename?: 'Media'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; } | null; medium?: { __typename?: 'Media'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; } | null; } | { __typename?: 'NftImage'; contractAddress: any; tokenId: string; uri: any; verified: boolean; } | null; dispatcher?: { __typename?: 'Dispatcher'; address: any; canUseRelay: boolean; } | null; stats: { __typename?: 'ProfileStats'; totalFollowers: number; totalFollowing: number; totalPosts: number; totalComments: number; totalMirrors: number; totalPublications: number; totalCollects: number; }; followModule?: { __typename?: 'FeeFollowModuleSettings'; type: FollowModules; recipient: any; amount: { __typename?: 'ModuleFeeAmount'; value: string; asset: { __typename?: 'Erc20'; name: string; symbol: string; decimals: number; address: any; }; }; } | { __typename?: 'ProfileFollowModuleSettings'; type: FollowModules; contractAddress: any; } | { __typename?: 'RevertFollowModuleSettings'; type: FollowModules; contractAddress: any; } | { __typename?: 'UnknownFollowModuleSettings'; type: FollowModules; contractAddress: any; followModuleReturnData: any; } | null; onChainIdentity: { __typename?: 'OnChainIdentity'; proofOfHumanity: boolean; ens?: { __typename?: 'EnsOnChainIdentity'; name?: any | null; } | null; sybilDotOrg: { __typename?: 'SybilDotOrgIdentity'; verified: boolean; source: { __typename?: 'SybilDotOrgIdentitySource'; twitter: { __typename?: 'SybilDotOrgTwitterIdentity'; handle?: string | null; }; }; }; worldcoin: { __typename?: 'WorldcoinIdentity'; isHuman: boolean; }; }; }; stats: { __typename?: 'PublicationStats'; totalAmountOfMirrors: number; totalAmountOfCollects: number; totalAmountOfComments: number; totalUpvotes: number; }; metadata: { __typename?: 'MetadataOutput'; name?: string | null; description?: any | null; content?: any | null; media: Array<{ __typename?: 'MediaSet'; original: { __typename?: 'Media'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; }; small?: { __typename?: 'Media'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; } | null; medium?: { __typename?: 'Media'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; } | null; }>; attributes: Array<{ __typename?: 'MetadataAttributeOutput'; displayType?: PublicationMetadataDisplayTypes | null; traitType?: string | null; value?: string | null; }>; cover?: { __typename: 'MediaSet'; original: { __typename: 'Media'; url: any; }; } | null; encryptionParams?: { __typename?: 'EncryptionParamsOutput'; providerSpecificParams: { __typename?: 'ProviderSpecificParamsOutput'; encryptionKey: any; }; accessCondition: { __typename?: 'AccessConditionOutput'; nft?: { __typename?: 'NftOwnershipOutput'; contractAddress: any; chainID: any; contractType: ContractType; tokenIds?: Array | null; } | null; eoa?: { __typename?: 'EoaOwnershipOutput'; address: any; } | null; token?: { __typename?: 'Erc20OwnershipOutput'; contractAddress: any; amount: string; chainID: any; condition: ScalarOperator; decimals: number; } | null; profile?: { __typename?: 'ProfileOwnershipOutput'; profileId: any; } | null; follow?: { __typename?: 'FollowConditionOutput'; profileId: any; } | null; collect?: { __typename?: 'CollectConditionOutput'; publicationId?: any | null; thisPublication?: boolean | null; } | null; and?: { __typename?: 'AndConditionOutput'; criteria: Array<{ __typename?: 'AccessConditionOutput'; and?: { __typename?: 'AndConditionOutput'; criteria: Array<{ __typename?: 'AccessConditionOutput'; nft?: { __typename?: 'NftOwnershipOutput'; contractAddress: any; chainID: any; contractType: ContractType; tokenIds?: Array | null; } | null; eoa?: { __typename?: 'EoaOwnershipOutput'; address: any; } | null; token?: { __typename?: 'Erc20OwnershipOutput'; contractAddress: any; amount: string; chainID: any; condition: ScalarOperator; decimals: number; } | null; profile?: { __typename?: 'ProfileOwnershipOutput'; profileId: any; } | null; follow?: { __typename?: 'FollowConditionOutput'; profileId: any; } | null; collect?: { __typename?: 'CollectConditionOutput'; publicationId?: any | null; thisPublication?: boolean | null; } | null; }>; } | null; or?: { __typename?: 'OrConditionOutput'; criteria: Array<{ __typename?: 'AccessConditionOutput'; nft?: { __typename?: 'NftOwnershipOutput'; contractAddress: any; chainID: any; contractType: ContractType; tokenIds?: Array | null; } | null; eoa?: { __typename?: 'EoaOwnershipOutput'; address: any; } | null; token?: { __typename?: 'Erc20OwnershipOutput'; contractAddress: any; amount: string; chainID: any; condition: ScalarOperator; decimals: number; } | null; profile?: { __typename?: 'ProfileOwnershipOutput'; profileId: any; } | null; follow?: { __typename?: 'FollowConditionOutput'; profileId: any; } | null; collect?: { __typename?: 'CollectConditionOutput'; publicationId?: any | null; thisPublication?: boolean | null; } | null; }>; } | null; nft?: { __typename?: 'NftOwnershipOutput'; contractAddress: any; chainID: any; contractType: ContractType; tokenIds?: Array | null; } | null; eoa?: { __typename?: 'EoaOwnershipOutput'; address: any; } | null; token?: { __typename?: 'Erc20OwnershipOutput'; contractAddress: any; amount: string; chainID: any; condition: ScalarOperator; decimals: number; } | null; profile?: { __typename?: 'ProfileOwnershipOutput'; profileId: any; } | null; follow?: { __typename?: 'FollowConditionOutput'; profileId: any; } | null; collect?: { __typename?: 'CollectConditionOutput'; publicationId?: any | null; thisPublication?: boolean | null; } | null; }>; } | null; or?: { __typename?: 'OrConditionOutput'; criteria: Array<{ __typename?: 'AccessConditionOutput'; and?: { __typename?: 'AndConditionOutput'; criteria: Array<{ __typename?: 'AccessConditionOutput'; nft?: { __typename?: 'NftOwnershipOutput'; contractAddress: any; chainID: any; contractType: ContractType; tokenIds?: Array | null; } | null; eoa?: { __typename?: 'EoaOwnershipOutput'; address: any; } | null; token?: { __typename?: 'Erc20OwnershipOutput'; contractAddress: any; amount: string; chainID: any; condition: ScalarOperator; decimals: number; } | null; profile?: { __typename?: 'ProfileOwnershipOutput'; profileId: any; } | null; follow?: { __typename?: 'FollowConditionOutput'; profileId: any; } | null; collect?: { __typename?: 'CollectConditionOutput'; publicationId?: any | null; thisPublication?: boolean | null; } | null; }>; } | null; or?: { __typename?: 'OrConditionOutput'; criteria: Array<{ __typename?: 'AccessConditionOutput'; nft?: { __typename?: 'NftOwnershipOutput'; contractAddress: any; chainID: any; contractType: ContractType; tokenIds?: Array | null; } | null; eoa?: { __typename?: 'EoaOwnershipOutput'; address: any; } | null; token?: { __typename?: 'Erc20OwnershipOutput'; contractAddress: any; amount: string; chainID: any; condition: ScalarOperator; decimals: number; } | null; profile?: { __typename?: 'ProfileOwnershipOutput'; profileId: any; } | null; follow?: { __typename?: 'FollowConditionOutput'; profileId: any; } | null; collect?: { __typename?: 'CollectConditionOutput'; publicationId?: any | null; thisPublication?: boolean | null; } | null; }>; } | null; nft?: { __typename?: 'NftOwnershipOutput'; contractAddress: any; chainID: any; contractType: ContractType; tokenIds?: Array | null; } | null; eoa?: { __typename?: 'EoaOwnershipOutput'; address: any; } | null; token?: { __typename?: 'Erc20OwnershipOutput'; contractAddress: any; amount: string; chainID: any; condition: ScalarOperator; decimals: number; } | null; profile?: { __typename?: 'ProfileOwnershipOutput'; profileId: any; } | null; follow?: { __typename?: 'FollowConditionOutput'; profileId: any; } | null; collect?: { __typename?: 'CollectConditionOutput'; publicationId?: any | null; thisPublication?: boolean | null; } | null; }>; } | null; }; encryptedFields: { __typename?: 'EncryptedFieldsOutput'; animation_url?: any | null; content?: any | null; external_url?: any | null; image?: any | null; media?: Array<{ __typename?: 'EncryptedMediaSet'; original: { __typename?: 'EncryptedMedia'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; }; small?: { __typename?: 'EncryptedMedia'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; } | null; medium?: { __typename?: 'EncryptedMedia'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; } | null; }> | null; }; } | null; }; collectModule: { __typename: 'AaveFeeCollectModuleSettings'; } | { __typename: 'ERC4626FeeCollectModuleSettings'; } | { __typename: 'FeeCollectModuleSettings'; type: CollectModules; recipient: any; referralFee: number; amount: { __typename?: 'ModuleFeeAmount'; value: string; asset: { __typename?: 'Erc20'; name: string; symbol: string; decimals: number; address: any; }; }; } | { __typename: 'FreeCollectModuleSettings'; type: CollectModules; followerOnly: boolean; contractAddress: any; } | { __typename: 'LimitedFeeCollectModuleSettings'; type: CollectModules; collectLimit: string; recipient: any; referralFee: number; amount: { __typename?: 'ModuleFeeAmount'; value: string; asset: { __typename?: 'Erc20'; name: string; symbol: string; decimals: number; address: any; }; }; } | { __typename: 'LimitedTimedFeeCollectModuleSettings'; type: CollectModules; collectLimit: string; recipient: any; referralFee: number; endTimestamp: any; amount: { __typename?: 'ModuleFeeAmount'; value: string; asset: { __typename?: 'Erc20'; name: string; symbol: string; decimals: number; address: any; }; }; } | { __typename: 'MultirecipientFeeCollectModuleSettings'; } | { __typename: 'RevertCollectModuleSettings'; type: CollectModules; } | { __typename: 'SimpleCollectModuleSettings'; } | { __typename: 'TimedFeeCollectModuleSettings'; type: CollectModules; recipient: any; referralFee: number; endTimestamp: any; amount: { __typename?: 'ModuleFeeAmount'; value: string; asset: { __typename?: 'Erc20'; name: string; symbol: string; decimals: number; address: any; }; }; } | { __typename: 'UnknownCollectModuleSettings'; type: CollectModules; contractAddress: any; collectModuleReturnData: any; }; referenceModule?: { __typename?: 'DegreesOfSeparationReferenceModuleSettings'; type: ReferenceModules; contractAddress: any; commentsRestricted: boolean; mirrorsRestricted: boolean; degreesOfSeparation: number; } | { __typename?: 'FollowOnlyReferenceModuleSettings'; type: ReferenceModules; contractAddress: any; } | { __typename?: 'UnknownReferenceModuleSettings'; type: ReferenceModules; contractAddress: any; referenceModuleReturnData: any; } | null; }; profile: { __typename?: 'Profile'; id: any; name?: string | null; bio?: string | null; isFollowedByMe: boolean; isFollowing: boolean; followNftAddress?: any | null; metadata?: any | null; isDefault: boolean; handle: any; ownedBy: any; attributes?: Array<{ __typename?: 'Attribute'; displayType?: string | null; traitType?: string | null; key: string; value: string; }> | null; picture?: { __typename?: 'MediaSet'; original: { __typename?: 'Media'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; }; small?: { __typename?: 'Media'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; } | null; medium?: { __typename?: 'Media'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; } | null; } | { __typename?: 'NftImage'; contractAddress: any; tokenId: string; uri: any; verified: boolean; } | null; coverPicture?: { __typename?: 'MediaSet'; original: { __typename?: 'Media'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; }; small?: { __typename?: 'Media'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; } | null; medium?: { __typename?: 'Media'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; } | null; } | { __typename?: 'NftImage'; contractAddress: any; tokenId: string; uri: any; verified: boolean; } | null; dispatcher?: { __typename?: 'Dispatcher'; address: any; canUseRelay: boolean; } | null; stats: { __typename?: 'ProfileStats'; totalFollowers: number; totalFollowing: number; totalPosts: number; totalComments: number; totalMirrors: number; totalPublications: number; totalCollects: number; }; followModule?: { __typename?: 'FeeFollowModuleSettings'; type: FollowModules; recipient: any; amount: { __typename?: 'ModuleFeeAmount'; value: string; asset: { __typename?: 'Erc20'; name: string; symbol: string; decimals: number; address: any; }; }; } | { __typename?: 'ProfileFollowModuleSettings'; type: FollowModules; contractAddress: any; } | { __typename?: 'RevertFollowModuleSettings'; type: FollowModules; contractAddress: any; } | { __typename?: 'UnknownFollowModuleSettings'; type: FollowModules; contractAddress: any; followModuleReturnData: any; } | null; onChainIdentity: { __typename?: 'OnChainIdentity'; proofOfHumanity: boolean; ens?: { __typename?: 'EnsOnChainIdentity'; name?: any | null; } | null; sybilDotOrg: { __typename?: 'SybilDotOrgIdentity'; verified: boolean; source: { __typename?: 'SybilDotOrgIdentitySource'; twitter: { __typename?: 'SybilDotOrgTwitterIdentity'; handle?: string | null; }; }; }; worldcoin: { __typename?: 'WorldcoinIdentity'; isHuman: boolean; }; }; }; stats: { __typename?: 'PublicationStats'; totalAmountOfMirrors: number; totalAmountOfCollects: number; totalAmountOfComments: number; totalUpvotes: number; }; metadata: { __typename?: 'MetadataOutput'; name?: string | null; description?: any | null; content?: any | null; media: Array<{ __typename?: 'MediaSet'; original: { __typename?: 'Media'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; }; small?: { __typename?: 'Media'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; } | null; medium?: { __typename?: 'Media'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; } | null; }>; attributes: Array<{ __typename?: 'MetadataAttributeOutput'; displayType?: PublicationMetadataDisplayTypes | null; traitType?: string | null; value?: string | null; }>; cover?: { __typename: 'MediaSet'; original: { __typename: 'Media'; url: any; }; } | null; encryptionParams?: { __typename?: 'EncryptionParamsOutput'; providerSpecificParams: { __typename?: 'ProviderSpecificParamsOutput'; encryptionKey: any; }; accessCondition: { __typename?: 'AccessConditionOutput'; nft?: { __typename?: 'NftOwnershipOutput'; contractAddress: any; chainID: any; contractType: ContractType; tokenIds?: Array | null; } | null; eoa?: { __typename?: 'EoaOwnershipOutput'; address: any; } | null; token?: { __typename?: 'Erc20OwnershipOutput'; contractAddress: any; amount: string; chainID: any; condition: ScalarOperator; decimals: number; } | null; profile?: { __typename?: 'ProfileOwnershipOutput'; profileId: any; } | null; follow?: { __typename?: 'FollowConditionOutput'; profileId: any; } | null; collect?: { __typename?: 'CollectConditionOutput'; publicationId?: any | null; thisPublication?: boolean | null; } | null; and?: { __typename?: 'AndConditionOutput'; criteria: Array<{ __typename?: 'AccessConditionOutput'; and?: { __typename?: 'AndConditionOutput'; criteria: Array<{ __typename?: 'AccessConditionOutput'; nft?: { __typename?: 'NftOwnershipOutput'; contractAddress: any; chainID: any; contractType: ContractType; tokenIds?: Array | null; } | null; eoa?: { __typename?: 'EoaOwnershipOutput'; address: any; } | null; token?: { __typename?: 'Erc20OwnershipOutput'; contractAddress: any; amount: string; chainID: any; condition: ScalarOperator; decimals: number; } | null; profile?: { __typename?: 'ProfileOwnershipOutput'; profileId: any; } | null; follow?: { __typename?: 'FollowConditionOutput'; profileId: any; } | null; collect?: { __typename?: 'CollectConditionOutput'; publicationId?: any | null; thisPublication?: boolean | null; } | null; }>; } | null; or?: { __typename?: 'OrConditionOutput'; criteria: Array<{ __typename?: 'AccessConditionOutput'; nft?: { __typename?: 'NftOwnershipOutput'; contractAddress: any; chainID: any; contractType: ContractType; tokenIds?: Array | null; } | null; eoa?: { __typename?: 'EoaOwnershipOutput'; address: any; } | null; token?: { __typename?: 'Erc20OwnershipOutput'; contractAddress: any; amount: string; chainID: any; condition: ScalarOperator; decimals: number; } | null; profile?: { __typename?: 'ProfileOwnershipOutput'; profileId: any; } | null; follow?: { __typename?: 'FollowConditionOutput'; profileId: any; } | null; collect?: { __typename?: 'CollectConditionOutput'; publicationId?: any | null; thisPublication?: boolean | null; } | null; }>; } | null; nft?: { __typename?: 'NftOwnershipOutput'; contractAddress: any; chainID: any; contractType: ContractType; tokenIds?: Array | null; } | null; eoa?: { __typename?: 'EoaOwnershipOutput'; address: any; } | null; token?: { __typename?: 'Erc20OwnershipOutput'; contractAddress: any; amount: string; chainID: any; condition: ScalarOperator; decimals: number; } | null; profile?: { __typename?: 'ProfileOwnershipOutput'; profileId: any; } | null; follow?: { __typename?: 'FollowConditionOutput'; profileId: any; } | null; collect?: { __typename?: 'CollectConditionOutput'; publicationId?: any | null; thisPublication?: boolean | null; } | null; }>; } | null; or?: { __typename?: 'OrConditionOutput'; criteria: Array<{ __typename?: 'AccessConditionOutput'; and?: { __typename?: 'AndConditionOutput'; criteria: Array<{ __typename?: 'AccessConditionOutput'; nft?: { __typename?: 'NftOwnershipOutput'; contractAddress: any; chainID: any; contractType: ContractType; tokenIds?: Array | null; } | null; eoa?: { __typename?: 'EoaOwnershipOutput'; address: any; } | null; token?: { __typename?: 'Erc20OwnershipOutput'; contractAddress: any; amount: string; chainID: any; condition: ScalarOperator; decimals: number; } | null; profile?: { __typename?: 'ProfileOwnershipOutput'; profileId: any; } | null; follow?: { __typename?: 'FollowConditionOutput'; profileId: any; } | null; collect?: { __typename?: 'CollectConditionOutput'; publicationId?: any | null; thisPublication?: boolean | null; } | null; }>; } | null; or?: { __typename?: 'OrConditionOutput'; criteria: Array<{ __typename?: 'AccessConditionOutput'; nft?: { __typename?: 'NftOwnershipOutput'; contractAddress: any; chainID: any; contractType: ContractType; tokenIds?: Array | null; } | null; eoa?: { __typename?: 'EoaOwnershipOutput'; address: any; } | null; token?: { __typename?: 'Erc20OwnershipOutput'; contractAddress: any; amount: string; chainID: any; condition: ScalarOperator; decimals: number; } | null; profile?: { __typename?: 'ProfileOwnershipOutput'; profileId: any; } | null; follow?: { __typename?: 'FollowConditionOutput'; profileId: any; } | null; collect?: { __typename?: 'CollectConditionOutput'; publicationId?: any | null; thisPublication?: boolean | null; } | null; }>; } | null; nft?: { __typename?: 'NftOwnershipOutput'; contractAddress: any; chainID: any; contractType: ContractType; tokenIds?: Array | null; } | null; eoa?: { __typename?: 'EoaOwnershipOutput'; address: any; } | null; token?: { __typename?: 'Erc20OwnershipOutput'; contractAddress: any; amount: string; chainID: any; condition: ScalarOperator; decimals: number; } | null; profile?: { __typename?: 'ProfileOwnershipOutput'; profileId: any; } | null; follow?: { __typename?: 'FollowConditionOutput'; profileId: any; } | null; collect?: { __typename?: 'CollectConditionOutput'; publicationId?: any | null; thisPublication?: boolean | null; } | null; }>; } | null; }; encryptedFields: { __typename?: 'EncryptedFieldsOutput'; animation_url?: any | null; content?: any | null; external_url?: any | null; image?: any | null; media?: Array<{ __typename?: 'EncryptedMediaSet'; original: { __typename?: 'EncryptedMedia'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; }; small?: { __typename?: 'EncryptedMedia'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; } | null; medium?: { __typename?: 'EncryptedMedia'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; } | null; }> | null; }; } | null; }; collectModule: { __typename: 'AaveFeeCollectModuleSettings'; } | { __typename: 'ERC4626FeeCollectModuleSettings'; } | { __typename: 'FeeCollectModuleSettings'; type: CollectModules; recipient: any; referralFee: number; amount: { __typename?: 'ModuleFeeAmount'; value: string; asset: { __typename?: 'Erc20'; name: string; symbol: string; decimals: number; address: any; }; }; } | { __typename: 'FreeCollectModuleSettings'; type: CollectModules; followerOnly: boolean; contractAddress: any; } | { __typename: 'LimitedFeeCollectModuleSettings'; type: CollectModules; collectLimit: string; recipient: any; referralFee: number; amount: { __typename?: 'ModuleFeeAmount'; value: string; asset: { __typename?: 'Erc20'; name: string; symbol: string; decimals: number; address: any; }; }; } | { __typename: 'LimitedTimedFeeCollectModuleSettings'; type: CollectModules; collectLimit: string; recipient: any; referralFee: number; endTimestamp: any; amount: { __typename?: 'ModuleFeeAmount'; value: string; asset: { __typename?: 'Erc20'; name: string; symbol: string; decimals: number; address: any; }; }; } | { __typename: 'MultirecipientFeeCollectModuleSettings'; } | { __typename: 'RevertCollectModuleSettings'; type: CollectModules; } | { __typename: 'SimpleCollectModuleSettings'; } | { __typename: 'TimedFeeCollectModuleSettings'; type: CollectModules; recipient: any; referralFee: number; endTimestamp: any; amount: { __typename?: 'ModuleFeeAmount'; value: string; asset: { __typename?: 'Erc20'; name: string; symbol: string; decimals: number; address: any; }; }; } | { __typename: 'UnknownCollectModuleSettings'; type: CollectModules; contractAddress: any; collectModuleReturnData: any; }; referenceModule?: { __typename?: 'DegreesOfSeparationReferenceModuleSettings'; type: ReferenceModules; contractAddress: any; commentsRestricted: boolean; mirrorsRestricted: boolean; degreesOfSeparation: number; } | { __typename?: 'FollowOnlyReferenceModuleSettings'; type: ReferenceModules; contractAddress: any; } | { __typename?: 'UnknownReferenceModuleSettings'; type: ReferenceModules; contractAddress: any; referenceModuleReturnData: any; } | null; } | { __typename?: 'Post'; id: any; createdAt: any; appId?: any | null; hidden: boolean; reaction?: ReactionTypes | null; mirrors: Array; hasCollectedByMe: boolean; isGated: boolean; profile: { __typename?: 'Profile'; id: any; name?: string | null; bio?: string | null; isFollowedByMe: boolean; isFollowing: boolean; followNftAddress?: any | null; metadata?: any | null; isDefault: boolean; handle: any; ownedBy: any; attributes?: Array<{ __typename?: 'Attribute'; displayType?: string | null; traitType?: string | null; key: string; value: string; }> | null; picture?: { __typename?: 'MediaSet'; original: { __typename?: 'Media'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; }; small?: { __typename?: 'Media'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; } | null; medium?: { __typename?: 'Media'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; } | null; } | { __typename?: 'NftImage'; contractAddress: any; tokenId: string; uri: any; verified: boolean; } | null; coverPicture?: { __typename?: 'MediaSet'; original: { __typename?: 'Media'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; }; small?: { __typename?: 'Media'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; } | null; medium?: { __typename?: 'Media'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; } | null; } | { __typename?: 'NftImage'; contractAddress: any; tokenId: string; uri: any; verified: boolean; } | null; dispatcher?: { __typename?: 'Dispatcher'; address: any; canUseRelay: boolean; } | null; stats: { __typename?: 'ProfileStats'; totalFollowers: number; totalFollowing: number; totalPosts: number; totalComments: number; totalMirrors: number; totalPublications: number; totalCollects: number; }; followModule?: { __typename?: 'FeeFollowModuleSettings'; type: FollowModules; recipient: any; amount: { __typename?: 'ModuleFeeAmount'; value: string; asset: { __typename?: 'Erc20'; name: string; symbol: string; decimals: number; address: any; }; }; } | { __typename?: 'ProfileFollowModuleSettings'; type: FollowModules; contractAddress: any; } | { __typename?: 'RevertFollowModuleSettings'; type: FollowModules; contractAddress: any; } | { __typename?: 'UnknownFollowModuleSettings'; type: FollowModules; contractAddress: any; followModuleReturnData: any; } | null; onChainIdentity: { __typename?: 'OnChainIdentity'; proofOfHumanity: boolean; ens?: { __typename?: 'EnsOnChainIdentity'; name?: any | null; } | null; sybilDotOrg: { __typename?: 'SybilDotOrgIdentity'; verified: boolean; source: { __typename?: 'SybilDotOrgIdentitySource'; twitter: { __typename?: 'SybilDotOrgTwitterIdentity'; handle?: string | null; }; }; }; worldcoin: { __typename?: 'WorldcoinIdentity'; isHuman: boolean; }; }; }; stats: { __typename?: 'PublicationStats'; totalAmountOfMirrors: number; totalAmountOfCollects: number; totalAmountOfComments: number; totalUpvotes: number; }; metadata: { __typename?: 'MetadataOutput'; name?: string | null; description?: any | null; content?: any | null; media: Array<{ __typename?: 'MediaSet'; original: { __typename?: 'Media'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; }; small?: { __typename?: 'Media'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; } | null; medium?: { __typename?: 'Media'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; } | null; }>; attributes: Array<{ __typename?: 'MetadataAttributeOutput'; displayType?: PublicationMetadataDisplayTypes | null; traitType?: string | null; value?: string | null; }>; cover?: { __typename: 'MediaSet'; original: { __typename: 'Media'; url: any; }; } | null; encryptionParams?: { __typename?: 'EncryptionParamsOutput'; providerSpecificParams: { __typename?: 'ProviderSpecificParamsOutput'; encryptionKey: any; }; accessCondition: { __typename?: 'AccessConditionOutput'; nft?: { __typename?: 'NftOwnershipOutput'; contractAddress: any; chainID: any; contractType: ContractType; tokenIds?: Array | null; } | null; eoa?: { __typename?: 'EoaOwnershipOutput'; address: any; } | null; token?: { __typename?: 'Erc20OwnershipOutput'; contractAddress: any; amount: string; chainID: any; condition: ScalarOperator; decimals: number; } | null; profile?: { __typename?: 'ProfileOwnershipOutput'; profileId: any; } | null; follow?: { __typename?: 'FollowConditionOutput'; profileId: any; } | null; collect?: { __typename?: 'CollectConditionOutput'; publicationId?: any | null; thisPublication?: boolean | null; } | null; and?: { __typename?: 'AndConditionOutput'; criteria: Array<{ __typename?: 'AccessConditionOutput'; and?: { __typename?: 'AndConditionOutput'; criteria: Array<{ __typename?: 'AccessConditionOutput'; nft?: { __typename?: 'NftOwnershipOutput'; contractAddress: any; chainID: any; contractType: ContractType; tokenIds?: Array | null; } | null; eoa?: { __typename?: 'EoaOwnershipOutput'; address: any; } | null; token?: { __typename?: 'Erc20OwnershipOutput'; contractAddress: any; amount: string; chainID: any; condition: ScalarOperator; decimals: number; } | null; profile?: { __typename?: 'ProfileOwnershipOutput'; profileId: any; } | null; follow?: { __typename?: 'FollowConditionOutput'; profileId: any; } | null; collect?: { __typename?: 'CollectConditionOutput'; publicationId?: any | null; thisPublication?: boolean | null; } | null; }>; } | null; or?: { __typename?: 'OrConditionOutput'; criteria: Array<{ __typename?: 'AccessConditionOutput'; nft?: { __typename?: 'NftOwnershipOutput'; contractAddress: any; chainID: any; contractType: ContractType; tokenIds?: Array | null; } | null; eoa?: { __typename?: 'EoaOwnershipOutput'; address: any; } | null; token?: { __typename?: 'Erc20OwnershipOutput'; contractAddress: any; amount: string; chainID: any; condition: ScalarOperator; decimals: number; } | null; profile?: { __typename?: 'ProfileOwnershipOutput'; profileId: any; } | null; follow?: { __typename?: 'FollowConditionOutput'; profileId: any; } | null; collect?: { __typename?: 'CollectConditionOutput'; publicationId?: any | null; thisPublication?: boolean | null; } | null; }>; } | null; nft?: { __typename?: 'NftOwnershipOutput'; contractAddress: any; chainID: any; contractType: ContractType; tokenIds?: Array | null; } | null; eoa?: { __typename?: 'EoaOwnershipOutput'; address: any; } | null; token?: { __typename?: 'Erc20OwnershipOutput'; contractAddress: any; amount: string; chainID: any; condition: ScalarOperator; decimals: number; } | null; profile?: { __typename?: 'ProfileOwnershipOutput'; profileId: any; } | null; follow?: { __typename?: 'FollowConditionOutput'; profileId: any; } | null; collect?: { __typename?: 'CollectConditionOutput'; publicationId?: any | null; thisPublication?: boolean | null; } | null; }>; } | null; or?: { __typename?: 'OrConditionOutput'; criteria: Array<{ __typename?: 'AccessConditionOutput'; and?: { __typename?: 'AndConditionOutput'; criteria: Array<{ __typename?: 'AccessConditionOutput'; nft?: { __typename?: 'NftOwnershipOutput'; contractAddress: any; chainID: any; contractType: ContractType; tokenIds?: Array | null; } | null; eoa?: { __typename?: 'EoaOwnershipOutput'; address: any; } | null; token?: { __typename?: 'Erc20OwnershipOutput'; contractAddress: any; amount: string; chainID: any; condition: ScalarOperator; decimals: number; } | null; profile?: { __typename?: 'ProfileOwnershipOutput'; profileId: any; } | null; follow?: { __typename?: 'FollowConditionOutput'; profileId: any; } | null; collect?: { __typename?: 'CollectConditionOutput'; publicationId?: any | null; thisPublication?: boolean | null; } | null; }>; } | null; or?: { __typename?: 'OrConditionOutput'; criteria: Array<{ __typename?: 'AccessConditionOutput'; nft?: { __typename?: 'NftOwnershipOutput'; contractAddress: any; chainID: any; contractType: ContractType; tokenIds?: Array | null; } | null; eoa?: { __typename?: 'EoaOwnershipOutput'; address: any; } | null; token?: { __typename?: 'Erc20OwnershipOutput'; contractAddress: any; amount: string; chainID: any; condition: ScalarOperator; decimals: number; } | null; profile?: { __typename?: 'ProfileOwnershipOutput'; profileId: any; } | null; follow?: { __typename?: 'FollowConditionOutput'; profileId: any; } | null; collect?: { __typename?: 'CollectConditionOutput'; publicationId?: any | null; thisPublication?: boolean | null; } | null; }>; } | null; nft?: { __typename?: 'NftOwnershipOutput'; contractAddress: any; chainID: any; contractType: ContractType; tokenIds?: Array | null; } | null; eoa?: { __typename?: 'EoaOwnershipOutput'; address: any; } | null; token?: { __typename?: 'Erc20OwnershipOutput'; contractAddress: any; amount: string; chainID: any; condition: ScalarOperator; decimals: number; } | null; profile?: { __typename?: 'ProfileOwnershipOutput'; profileId: any; } | null; follow?: { __typename?: 'FollowConditionOutput'; profileId: any; } | null; collect?: { __typename?: 'CollectConditionOutput'; publicationId?: any | null; thisPublication?: boolean | null; } | null; }>; } | null; }; encryptedFields: { __typename?: 'EncryptedFieldsOutput'; animation_url?: any | null; content?: any | null; external_url?: any | null; image?: any | null; media?: Array<{ __typename?: 'EncryptedMediaSet'; original: { __typename?: 'EncryptedMedia'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; }; small?: { __typename?: 'EncryptedMedia'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; } | null; medium?: { __typename?: 'EncryptedMedia'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; } | null; }> | null; }; } | null; }; collectModule: { __typename: 'AaveFeeCollectModuleSettings'; } | { __typename: 'ERC4626FeeCollectModuleSettings'; } | { __typename: 'FeeCollectModuleSettings'; type: CollectModules; recipient: any; referralFee: number; amount: { __typename?: 'ModuleFeeAmount'; value: string; asset: { __typename?: 'Erc20'; name: string; symbol: string; decimals: number; address: any; }; }; } | { __typename: 'FreeCollectModuleSettings'; type: CollectModules; followerOnly: boolean; contractAddress: any; } | { __typename: 'LimitedFeeCollectModuleSettings'; type: CollectModules; collectLimit: string; recipient: any; referralFee: number; amount: { __typename?: 'ModuleFeeAmount'; value: string; asset: { __typename?: 'Erc20'; name: string; symbol: string; decimals: number; address: any; }; }; } | { __typename: 'LimitedTimedFeeCollectModuleSettings'; type: CollectModules; collectLimit: string; recipient: any; referralFee: number; endTimestamp: any; amount: { __typename?: 'ModuleFeeAmount'; value: string; asset: { __typename?: 'Erc20'; name: string; symbol: string; decimals: number; address: any; }; }; } | { __typename: 'MultirecipientFeeCollectModuleSettings'; } | { __typename: 'RevertCollectModuleSettings'; type: CollectModules; } | { __typename: 'SimpleCollectModuleSettings'; } | { __typename: 'TimedFeeCollectModuleSettings'; type: CollectModules; recipient: any; referralFee: number; endTimestamp: any; amount: { __typename?: 'ModuleFeeAmount'; value: string; asset: { __typename?: 'Erc20'; name: string; symbol: string; decimals: number; address: any; }; }; } | { __typename: 'UnknownCollectModuleSettings'; type: CollectModules; contractAddress: any; collectModuleReturnData: any; }; referenceModule?: { __typename?: 'DegreesOfSeparationReferenceModuleSettings'; type: ReferenceModules; contractAddress: any; commentsRestricted: boolean; mirrorsRestricted: boolean; degreesOfSeparation: number; } | { __typename?: 'FollowOnlyReferenceModuleSettings'; type: ReferenceModules; contractAddress: any; } | { __typename?: 'UnknownReferenceModuleSettings'; type: ReferenceModules; contractAddress: any; referenceModuleReturnData: any; } | null; }; profile: { __typename?: 'Profile'; id: any; name?: string | null; bio?: string | null; isFollowedByMe: boolean; isFollowing: boolean; followNftAddress?: any | null; metadata?: any | null; isDefault: boolean; handle: any; ownedBy: any; attributes?: Array<{ __typename?: 'Attribute'; displayType?: string | null; traitType?: string | null; key: string; value: string; }> | null; picture?: { __typename?: 'MediaSet'; original: { __typename?: 'Media'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; }; small?: { __typename?: 'Media'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; } | null; medium?: { __typename?: 'Media'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; } | null; } | { __typename?: 'NftImage'; contractAddress: any; tokenId: string; uri: any; verified: boolean; } | null; coverPicture?: { __typename?: 'MediaSet'; original: { __typename?: 'Media'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; }; small?: { __typename?: 'Media'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; } | null; medium?: { __typename?: 'Media'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; } | null; } | { __typename?: 'NftImage'; contractAddress: any; tokenId: string; uri: any; verified: boolean; } | null; dispatcher?: { __typename?: 'Dispatcher'; address: any; canUseRelay: boolean; } | null; stats: { __typename?: 'ProfileStats'; totalFollowers: number; totalFollowing: number; totalPosts: number; totalComments: number; totalMirrors: number; totalPublications: number; totalCollects: number; }; followModule?: { __typename?: 'FeeFollowModuleSettings'; type: FollowModules; recipient: any; amount: { __typename?: 'ModuleFeeAmount'; value: string; asset: { __typename?: 'Erc20'; name: string; symbol: string; decimals: number; address: any; }; }; } | { __typename?: 'ProfileFollowModuleSettings'; type: FollowModules; contractAddress: any; } | { __typename?: 'RevertFollowModuleSettings'; type: FollowModules; contractAddress: any; } | { __typename?: 'UnknownFollowModuleSettings'; type: FollowModules; contractAddress: any; followModuleReturnData: any; } | null; onChainIdentity: { __typename?: 'OnChainIdentity'; proofOfHumanity: boolean; ens?: { __typename?: 'EnsOnChainIdentity'; name?: any | null; } | null; sybilDotOrg: { __typename?: 'SybilDotOrgIdentity'; verified: boolean; source: { __typename?: 'SybilDotOrgIdentitySource'; twitter: { __typename?: 'SybilDotOrgTwitterIdentity'; handle?: string | null; }; }; }; worldcoin: { __typename?: 'WorldcoinIdentity'; isHuman: boolean; }; }; }; stats: { __typename?: 'PublicationStats'; totalAmountOfMirrors: number; totalAmountOfCollects: number; totalAmountOfComments: number; totalUpvotes: number; }; metadata: { __typename?: 'MetadataOutput'; name?: string | null; description?: any | null; content?: any | null; media: Array<{ __typename?: 'MediaSet'; original: { __typename?: 'Media'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; }; small?: { __typename?: 'Media'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; } | null; medium?: { __typename?: 'Media'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; } | null; }>; attributes: Array<{ __typename?: 'MetadataAttributeOutput'; displayType?: PublicationMetadataDisplayTypes | null; traitType?: string | null; value?: string | null; }>; cover?: { __typename: 'MediaSet'; original: { __typename: 'Media'; url: any; }; } | null; encryptionParams?: { __typename?: 'EncryptionParamsOutput'; providerSpecificParams: { __typename?: 'ProviderSpecificParamsOutput'; encryptionKey: any; }; accessCondition: { __typename?: 'AccessConditionOutput'; nft?: { __typename?: 'NftOwnershipOutput'; contractAddress: any; chainID: any; contractType: ContractType; tokenIds?: Array | null; } | null; eoa?: { __typename?: 'EoaOwnershipOutput'; address: any; } | null; token?: { __typename?: 'Erc20OwnershipOutput'; contractAddress: any; amount: string; chainID: any; condition: ScalarOperator; decimals: number; } | null; profile?: { __typename?: 'ProfileOwnershipOutput'; profileId: any; } | null; follow?: { __typename?: 'FollowConditionOutput'; profileId: any; } | null; collect?: { __typename?: 'CollectConditionOutput'; publicationId?: any | null; thisPublication?: boolean | null; } | null; and?: { __typename?: 'AndConditionOutput'; criteria: Array<{ __typename?: 'AccessConditionOutput'; and?: { __typename?: 'AndConditionOutput'; criteria: Array<{ __typename?: 'AccessConditionOutput'; nft?: { __typename?: 'NftOwnershipOutput'; contractAddress: any; chainID: any; contractType: ContractType; tokenIds?: Array | null; } | null; eoa?: { __typename?: 'EoaOwnershipOutput'; address: any; } | null; token?: { __typename?: 'Erc20OwnershipOutput'; contractAddress: any; amount: string; chainID: any; condition: ScalarOperator; decimals: number; } | null; profile?: { __typename?: 'ProfileOwnershipOutput'; profileId: any; } | null; follow?: { __typename?: 'FollowConditionOutput'; profileId: any; } | null; collect?: { __typename?: 'CollectConditionOutput'; publicationId?: any | null; thisPublication?: boolean | null; } | null; }>; } | null; or?: { __typename?: 'OrConditionOutput'; criteria: Array<{ __typename?: 'AccessConditionOutput'; nft?: { __typename?: 'NftOwnershipOutput'; contractAddress: any; chainID: any; contractType: ContractType; tokenIds?: Array | null; } | null; eoa?: { __typename?: 'EoaOwnershipOutput'; address: any; } | null; token?: { __typename?: 'Erc20OwnershipOutput'; contractAddress: any; amount: string; chainID: any; condition: ScalarOperator; decimals: number; } | null; profile?: { __typename?: 'ProfileOwnershipOutput'; profileId: any; } | null; follow?: { __typename?: 'FollowConditionOutput'; profileId: any; } | null; collect?: { __typename?: 'CollectConditionOutput'; publicationId?: any | null; thisPublication?: boolean | null; } | null; }>; } | null; nft?: { __typename?: 'NftOwnershipOutput'; contractAddress: any; chainID: any; contractType: ContractType; tokenIds?: Array | null; } | null; eoa?: { __typename?: 'EoaOwnershipOutput'; address: any; } | null; token?: { __typename?: 'Erc20OwnershipOutput'; contractAddress: any; amount: string; chainID: any; condition: ScalarOperator; decimals: number; } | null; profile?: { __typename?: 'ProfileOwnershipOutput'; profileId: any; } | null; follow?: { __typename?: 'FollowConditionOutput'; profileId: any; } | null; collect?: { __typename?: 'CollectConditionOutput'; publicationId?: any | null; thisPublication?: boolean | null; } | null; }>; } | null; or?: { __typename?: 'OrConditionOutput'; criteria: Array<{ __typename?: 'AccessConditionOutput'; and?: { __typename?: 'AndConditionOutput'; criteria: Array<{ __typename?: 'AccessConditionOutput'; nft?: { __typename?: 'NftOwnershipOutput'; contractAddress: any; chainID: any; contractType: ContractType; tokenIds?: Array | null; } | null; eoa?: { __typename?: 'EoaOwnershipOutput'; address: any; } | null; token?: { __typename?: 'Erc20OwnershipOutput'; contractAddress: any; amount: string; chainID: any; condition: ScalarOperator; decimals: number; } | null; profile?: { __typename?: 'ProfileOwnershipOutput'; profileId: any; } | null; follow?: { __typename?: 'FollowConditionOutput'; profileId: any; } | null; collect?: { __typename?: 'CollectConditionOutput'; publicationId?: any | null; thisPublication?: boolean | null; } | null; }>; } | null; or?: { __typename?: 'OrConditionOutput'; criteria: Array<{ __typename?: 'AccessConditionOutput'; nft?: { __typename?: 'NftOwnershipOutput'; contractAddress: any; chainID: any; contractType: ContractType; tokenIds?: Array | null; } | null; eoa?: { __typename?: 'EoaOwnershipOutput'; address: any; } | null; token?: { __typename?: 'Erc20OwnershipOutput'; contractAddress: any; amount: string; chainID: any; condition: ScalarOperator; decimals: number; } | null; profile?: { __typename?: 'ProfileOwnershipOutput'; profileId: any; } | null; follow?: { __typename?: 'FollowConditionOutput'; profileId: any; } | null; collect?: { __typename?: 'CollectConditionOutput'; publicationId?: any | null; thisPublication?: boolean | null; } | null; }>; } | null; nft?: { __typename?: 'NftOwnershipOutput'; contractAddress: any; chainID: any; contractType: ContractType; tokenIds?: Array | null; } | null; eoa?: { __typename?: 'EoaOwnershipOutput'; address: any; } | null; token?: { __typename?: 'Erc20OwnershipOutput'; contractAddress: any; amount: string; chainID: any; condition: ScalarOperator; decimals: number; } | null; profile?: { __typename?: 'ProfileOwnershipOutput'; profileId: any; } | null; follow?: { __typename?: 'FollowConditionOutput'; profileId: any; } | null; collect?: { __typename?: 'CollectConditionOutput'; publicationId?: any | null; thisPublication?: boolean | null; } | null; }>; } | null; }; encryptedFields: { __typename?: 'EncryptedFieldsOutput'; animation_url?: any | null; content?: any | null; external_url?: any | null; image?: any | null; media?: Array<{ __typename?: 'EncryptedMediaSet'; original: { __typename?: 'EncryptedMedia'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; }; small?: { __typename?: 'EncryptedMedia'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; } | null; medium?: { __typename?: 'EncryptedMedia'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; } | null; }> | null; }; } | null; }; collectModule: { __typename: 'AaveFeeCollectModuleSettings'; } | { __typename: 'ERC4626FeeCollectModuleSettings'; } | { __typename: 'FeeCollectModuleSettings'; type: CollectModules; recipient: any; referralFee: number; amount: { __typename?: 'ModuleFeeAmount'; value: string; asset: { __typename?: 'Erc20'; name: string; symbol: string; decimals: number; address: any; }; }; } | { __typename: 'FreeCollectModuleSettings'; type: CollectModules; followerOnly: boolean; contractAddress: any; } | { __typename: 'LimitedFeeCollectModuleSettings'; type: CollectModules; collectLimit: string; recipient: any; referralFee: number; amount: { __typename?: 'ModuleFeeAmount'; value: string; asset: { __typename?: 'Erc20'; name: string; symbol: string; decimals: number; address: any; }; }; } | { __typename: 'LimitedTimedFeeCollectModuleSettings'; type: CollectModules; collectLimit: string; recipient: any; referralFee: number; endTimestamp: any; amount: { __typename?: 'ModuleFeeAmount'; value: string; asset: { __typename?: 'Erc20'; name: string; symbol: string; decimals: number; address: any; }; }; } | { __typename: 'MultirecipientFeeCollectModuleSettings'; } | { __typename: 'RevertCollectModuleSettings'; type: CollectModules; } | { __typename: 'SimpleCollectModuleSettings'; } | { __typename: 'TimedFeeCollectModuleSettings'; type: CollectModules; recipient: any; referralFee: number; endTimestamp: any; amount: { __typename?: 'ModuleFeeAmount'; value: string; asset: { __typename?: 'Erc20'; name: string; symbol: string; decimals: number; address: any; }; }; } | { __typename: 'UnknownCollectModuleSettings'; type: CollectModules; contractAddress: any; collectModuleReturnData: any; }; referenceModule?: { __typename?: 'DegreesOfSeparationReferenceModuleSettings'; type: ReferenceModules; contractAddress: any; commentsRestricted: boolean; mirrorsRestricted: boolean; degreesOfSeparation: number; } | { __typename?: 'FollowOnlyReferenceModuleSettings'; type: ReferenceModules; contractAddress: any; } | { __typename?: 'UnknownReferenceModuleSettings'; type: ReferenceModules; contractAddress: any; referenceModuleReturnData: any; } | null; } | { __typename?: 'Post'; id: any; createdAt: any; appId?: any | null; hidden: boolean; reaction?: ReactionTypes | null; mirrors: Array; hasCollectedByMe: boolean; isGated: boolean; profile: { __typename?: 'Profile'; id: any; name?: string | null; bio?: string | null; isFollowedByMe: boolean; isFollowing: boolean; followNftAddress?: any | null; metadata?: any | null; isDefault: boolean; handle: any; ownedBy: any; attributes?: Array<{ __typename?: 'Attribute'; displayType?: string | null; traitType?: string | null; key: string; value: string; }> | null; picture?: { __typename?: 'MediaSet'; original: { __typename?: 'Media'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; }; small?: { __typename?: 'Media'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; } | null; medium?: { __typename?: 'Media'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; } | null; } | { __typename?: 'NftImage'; contractAddress: any; tokenId: string; uri: any; verified: boolean; } | null; coverPicture?: { __typename?: 'MediaSet'; original: { __typename?: 'Media'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; }; small?: { __typename?: 'Media'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; } | null; medium?: { __typename?: 'Media'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; } | null; } | { __typename?: 'NftImage'; contractAddress: any; tokenId: string; uri: any; verified: boolean; } | null; dispatcher?: { __typename?: 'Dispatcher'; address: any; canUseRelay: boolean; } | null; stats: { __typename?: 'ProfileStats'; totalFollowers: number; totalFollowing: number; totalPosts: number; totalComments: number; totalMirrors: number; totalPublications: number; totalCollects: number; }; followModule?: { __typename?: 'FeeFollowModuleSettings'; type: FollowModules; recipient: any; amount: { __typename?: 'ModuleFeeAmount'; value: string; asset: { __typename?: 'Erc20'; name: string; symbol: string; decimals: number; address: any; }; }; } | { __typename?: 'ProfileFollowModuleSettings'; type: FollowModules; contractAddress: any; } | { __typename?: 'RevertFollowModuleSettings'; type: FollowModules; contractAddress: any; } | { __typename?: 'UnknownFollowModuleSettings'; type: FollowModules; contractAddress: any; followModuleReturnData: any; } | null; onChainIdentity: { __typename?: 'OnChainIdentity'; proofOfHumanity: boolean; ens?: { __typename?: 'EnsOnChainIdentity'; name?: any | null; } | null; sybilDotOrg: { __typename?: 'SybilDotOrgIdentity'; verified: boolean; source: { __typename?: 'SybilDotOrgIdentitySource'; twitter: { __typename?: 'SybilDotOrgTwitterIdentity'; handle?: string | null; }; }; }; worldcoin: { __typename?: 'WorldcoinIdentity'; isHuman: boolean; }; }; }; stats: { __typename?: 'PublicationStats'; totalAmountOfMirrors: number; totalAmountOfCollects: number; totalAmountOfComments: number; totalUpvotes: number; }; metadata: { __typename?: 'MetadataOutput'; name?: string | null; description?: any | null; content?: any | null; media: Array<{ __typename?: 'MediaSet'; original: { __typename?: 'Media'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; }; small?: { __typename?: 'Media'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; } | null; medium?: { __typename?: 'Media'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; } | null; }>; attributes: Array<{ __typename?: 'MetadataAttributeOutput'; displayType?: PublicationMetadataDisplayTypes | null; traitType?: string | null; value?: string | null; }>; cover?: { __typename: 'MediaSet'; original: { __typename: 'Media'; url: any; }; } | null; encryptionParams?: { __typename?: 'EncryptionParamsOutput'; providerSpecificParams: { __typename?: 'ProviderSpecificParamsOutput'; encryptionKey: any; }; accessCondition: { __typename?: 'AccessConditionOutput'; nft?: { __typename?: 'NftOwnershipOutput'; contractAddress: any; chainID: any; contractType: ContractType; tokenIds?: Array | null; } | null; eoa?: { __typename?: 'EoaOwnershipOutput'; address: any; } | null; token?: { __typename?: 'Erc20OwnershipOutput'; contractAddress: any; amount: string; chainID: any; condition: ScalarOperator; decimals: number; } | null; profile?: { __typename?: 'ProfileOwnershipOutput'; profileId: any; } | null; follow?: { __typename?: 'FollowConditionOutput'; profileId: any; } | null; collect?: { __typename?: 'CollectConditionOutput'; publicationId?: any | null; thisPublication?: boolean | null; } | null; and?: { __typename?: 'AndConditionOutput'; criteria: Array<{ __typename?: 'AccessConditionOutput'; and?: { __typename?: 'AndConditionOutput'; criteria: Array<{ __typename?: 'AccessConditionOutput'; nft?: { __typename?: 'NftOwnershipOutput'; contractAddress: any; chainID: any; contractType: ContractType; tokenIds?: Array | null; } | null; eoa?: { __typename?: 'EoaOwnershipOutput'; address: any; } | null; token?: { __typename?: 'Erc20OwnershipOutput'; contractAddress: any; amount: string; chainID: any; condition: ScalarOperator; decimals: number; } | null; profile?: { __typename?: 'ProfileOwnershipOutput'; profileId: any; } | null; follow?: { __typename?: 'FollowConditionOutput'; profileId: any; } | null; collect?: { __typename?: 'CollectConditionOutput'; publicationId?: any | null; thisPublication?: boolean | null; } | null; }>; } | null; or?: { __typename?: 'OrConditionOutput'; criteria: Array<{ __typename?: 'AccessConditionOutput'; nft?: { __typename?: 'NftOwnershipOutput'; contractAddress: any; chainID: any; contractType: ContractType; tokenIds?: Array | null; } | null; eoa?: { __typename?: 'EoaOwnershipOutput'; address: any; } | null; token?: { __typename?: 'Erc20OwnershipOutput'; contractAddress: any; amount: string; chainID: any; condition: ScalarOperator; decimals: number; } | null; profile?: { __typename?: 'ProfileOwnershipOutput'; profileId: any; } | null; follow?: { __typename?: 'FollowConditionOutput'; profileId: any; } | null; collect?: { __typename?: 'CollectConditionOutput'; publicationId?: any | null; thisPublication?: boolean | null; } | null; }>; } | null; nft?: { __typename?: 'NftOwnershipOutput'; contractAddress: any; chainID: any; contractType: ContractType; tokenIds?: Array | null; } | null; eoa?: { __typename?: 'EoaOwnershipOutput'; address: any; } | null; token?: { __typename?: 'Erc20OwnershipOutput'; contractAddress: any; amount: string; chainID: any; condition: ScalarOperator; decimals: number; } | null; profile?: { __typename?: 'ProfileOwnershipOutput'; profileId: any; } | null; follow?: { __typename?: 'FollowConditionOutput'; profileId: any; } | null; collect?: { __typename?: 'CollectConditionOutput'; publicationId?: any | null; thisPublication?: boolean | null; } | null; }>; } | null; or?: { __typename?: 'OrConditionOutput'; criteria: Array<{ __typename?: 'AccessConditionOutput'; and?: { __typename?: 'AndConditionOutput'; criteria: Array<{ __typename?: 'AccessConditionOutput'; nft?: { __typename?: 'NftOwnershipOutput'; contractAddress: any; chainID: any; contractType: ContractType; tokenIds?: Array | null; } | null; eoa?: { __typename?: 'EoaOwnershipOutput'; address: any; } | null; token?: { __typename?: 'Erc20OwnershipOutput'; contractAddress: any; amount: string; chainID: any; condition: ScalarOperator; decimals: number; } | null; profile?: { __typename?: 'ProfileOwnershipOutput'; profileId: any; } | null; follow?: { __typename?: 'FollowConditionOutput'; profileId: any; } | null; collect?: { __typename?: 'CollectConditionOutput'; publicationId?: any | null; thisPublication?: boolean | null; } | null; }>; } | null; or?: { __typename?: 'OrConditionOutput'; criteria: Array<{ __typename?: 'AccessConditionOutput'; nft?: { __typename?: 'NftOwnershipOutput'; contractAddress: any; chainID: any; contractType: ContractType; tokenIds?: Array | null; } | null; eoa?: { __typename?: 'EoaOwnershipOutput'; address: any; } | null; token?: { __typename?: 'Erc20OwnershipOutput'; contractAddress: any; amount: string; chainID: any; condition: ScalarOperator; decimals: number; } | null; profile?: { __typename?: 'ProfileOwnershipOutput'; profileId: any; } | null; follow?: { __typename?: 'FollowConditionOutput'; profileId: any; } | null; collect?: { __typename?: 'CollectConditionOutput'; publicationId?: any | null; thisPublication?: boolean | null; } | null; }>; } | null; nft?: { __typename?: 'NftOwnershipOutput'; contractAddress: any; chainID: any; contractType: ContractType; tokenIds?: Array | null; } | null; eoa?: { __typename?: 'EoaOwnershipOutput'; address: any; } | null; token?: { __typename?: 'Erc20OwnershipOutput'; contractAddress: any; amount: string; chainID: any; condition: ScalarOperator; decimals: number; } | null; profile?: { __typename?: 'ProfileOwnershipOutput'; profileId: any; } | null; follow?: { __typename?: 'FollowConditionOutput'; profileId: any; } | null; collect?: { __typename?: 'CollectConditionOutput'; publicationId?: any | null; thisPublication?: boolean | null; } | null; }>; } | null; }; encryptedFields: { __typename?: 'EncryptedFieldsOutput'; animation_url?: any | null; content?: any | null; external_url?: any | null; image?: any | null; media?: Array<{ __typename?: 'EncryptedMediaSet'; original: { __typename?: 'EncryptedMedia'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; }; small?: { __typename?: 'EncryptedMedia'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; } | null; medium?: { __typename?: 'EncryptedMedia'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; } | null; }> | null; }; } | null; }; collectModule: { __typename: 'AaveFeeCollectModuleSettings'; } | { __typename: 'ERC4626FeeCollectModuleSettings'; } | { __typename: 'FeeCollectModuleSettings'; type: CollectModules; recipient: any; referralFee: number; amount: { __typename?: 'ModuleFeeAmount'; value: string; asset: { __typename?: 'Erc20'; name: string; symbol: string; decimals: number; address: any; }; }; } | { __typename: 'FreeCollectModuleSettings'; type: CollectModules; followerOnly: boolean; contractAddress: any; } | { __typename: 'LimitedFeeCollectModuleSettings'; type: CollectModules; collectLimit: string; recipient: any; referralFee: number; amount: { __typename?: 'ModuleFeeAmount'; value: string; asset: { __typename?: 'Erc20'; name: string; symbol: string; decimals: number; address: any; }; }; } | { __typename: 'LimitedTimedFeeCollectModuleSettings'; type: CollectModules; collectLimit: string; recipient: any; referralFee: number; endTimestamp: any; amount: { __typename?: 'ModuleFeeAmount'; value: string; asset: { __typename?: 'Erc20'; name: string; symbol: string; decimals: number; address: any; }; }; } | { __typename: 'MultirecipientFeeCollectModuleSettings'; } | { __typename: 'RevertCollectModuleSettings'; type: CollectModules; } | { __typename: 'SimpleCollectModuleSettings'; } | { __typename: 'TimedFeeCollectModuleSettings'; type: CollectModules; recipient: any; referralFee: number; endTimestamp: any; amount: { __typename?: 'ModuleFeeAmount'; value: string; asset: { __typename?: 'Erc20'; name: string; symbol: string; decimals: number; address: any; }; }; } | { __typename: 'UnknownCollectModuleSettings'; type: CollectModules; contractAddress: any; collectModuleReturnData: any; }; referenceModule?: { __typename?: 'DegreesOfSeparationReferenceModuleSettings'; type: ReferenceModules; contractAddress: any; commentsRestricted: boolean; mirrorsRestricted: boolean; degreesOfSeparation: number; } | { __typename?: 'FollowOnlyReferenceModuleSettings'; type: ReferenceModules; contractAddress: any; } | { __typename?: 'UnknownReferenceModuleSettings'; type: ReferenceModules; contractAddress: any; referenceModuleReturnData: any; } | null; }; profile: { __typename?: 'Profile'; id: any; name?: string | null; bio?: string | null; isFollowedByMe: boolean; isFollowing: boolean; followNftAddress?: any | null; metadata?: any | null; isDefault: boolean; handle: any; ownedBy: any; attributes?: Array<{ __typename?: 'Attribute'; displayType?: string | null; traitType?: string | null; key: string; value: string; }> | null; picture?: { __typename?: 'MediaSet'; original: { __typename?: 'Media'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; }; small?: { __typename?: 'Media'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; } | null; medium?: { __typename?: 'Media'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; } | null; } | { __typename?: 'NftImage'; contractAddress: any; tokenId: string; uri: any; verified: boolean; } | null; coverPicture?: { __typename?: 'MediaSet'; original: { __typename?: 'Media'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; }; small?: { __typename?: 'Media'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; } | null; medium?: { __typename?: 'Media'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; } | null; } | { __typename?: 'NftImage'; contractAddress: any; tokenId: string; uri: any; verified: boolean; } | null; dispatcher?: { __typename?: 'Dispatcher'; address: any; canUseRelay: boolean; } | null; stats: { __typename?: 'ProfileStats'; totalFollowers: number; totalFollowing: number; totalPosts: number; totalComments: number; totalMirrors: number; totalPublications: number; totalCollects: number; }; followModule?: { __typename?: 'FeeFollowModuleSettings'; type: FollowModules; recipient: any; amount: { __typename?: 'ModuleFeeAmount'; value: string; asset: { __typename?: 'Erc20'; name: string; symbol: string; decimals: number; address: any; }; }; } | { __typename?: 'ProfileFollowModuleSettings'; type: FollowModules; contractAddress: any; } | { __typename?: 'RevertFollowModuleSettings'; type: FollowModules; contractAddress: any; } | { __typename?: 'UnknownFollowModuleSettings'; type: FollowModules; contractAddress: any; followModuleReturnData: any; } | null; onChainIdentity: { __typename?: 'OnChainIdentity'; proofOfHumanity: boolean; ens?: { __typename?: 'EnsOnChainIdentity'; name?: any | null; } | null; sybilDotOrg: { __typename?: 'SybilDotOrgIdentity'; verified: boolean; source: { __typename?: 'SybilDotOrgIdentitySource'; twitter: { __typename?: 'SybilDotOrgTwitterIdentity'; handle?: string | null; }; }; }; worldcoin: { __typename?: 'WorldcoinIdentity'; isHuman: boolean; }; }; }; stats: { __typename?: 'PublicationStats'; totalAmountOfMirrors: number; totalAmountOfCollects: number; totalAmountOfComments: number; totalUpvotes: number; }; metadata: { __typename?: 'MetadataOutput'; name?: string | null; description?: any | null; content?: any | null; media: Array<{ __typename?: 'MediaSet'; original: { __typename?: 'Media'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; }; small?: { __typename?: 'Media'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; } | null; medium?: { __typename?: 'Media'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; } | null; }>; attributes: Array<{ __typename?: 'MetadataAttributeOutput'; displayType?: PublicationMetadataDisplayTypes | null; traitType?: string | null; value?: string | null; }>; cover?: { __typename: 'MediaSet'; original: { __typename: 'Media'; url: any; }; } | null; encryptionParams?: { __typename?: 'EncryptionParamsOutput'; providerSpecificParams: { __typename?: 'ProviderSpecificParamsOutput'; encryptionKey: any; }; accessCondition: { __typename?: 'AccessConditionOutput'; nft?: { __typename?: 'NftOwnershipOutput'; contractAddress: any; chainID: any; contractType: ContractType; tokenIds?: Array | null; } | null; eoa?: { __typename?: 'EoaOwnershipOutput'; address: any; } | null; token?: { __typename?: 'Erc20OwnershipOutput'; contractAddress: any; amount: string; chainID: any; condition: ScalarOperator; decimals: number; } | null; profile?: { __typename?: 'ProfileOwnershipOutput'; profileId: any; } | null; follow?: { __typename?: 'FollowConditionOutput'; profileId: any; } | null; collect?: { __typename?: 'CollectConditionOutput'; publicationId?: any | null; thisPublication?: boolean | null; } | null; and?: { __typename?: 'AndConditionOutput'; criteria: Array<{ __typename?: 'AccessConditionOutput'; and?: { __typename?: 'AndConditionOutput'; criteria: Array<{ __typename?: 'AccessConditionOutput'; nft?: { __typename?: 'NftOwnershipOutput'; contractAddress: any; chainID: any; contractType: ContractType; tokenIds?: Array | null; } | null; eoa?: { __typename?: 'EoaOwnershipOutput'; address: any; } | null; token?: { __typename?: 'Erc20OwnershipOutput'; contractAddress: any; amount: string; chainID: any; condition: ScalarOperator; decimals: number; } | null; profile?: { __typename?: 'ProfileOwnershipOutput'; profileId: any; } | null; follow?: { __typename?: 'FollowConditionOutput'; profileId: any; } | null; collect?: { __typename?: 'CollectConditionOutput'; publicationId?: any | null; thisPublication?: boolean | null; } | null; }>; } | null; or?: { __typename?: 'OrConditionOutput'; criteria: Array<{ __typename?: 'AccessConditionOutput'; nft?: { __typename?: 'NftOwnershipOutput'; contractAddress: any; chainID: any; contractType: ContractType; tokenIds?: Array | null; } | null; eoa?: { __typename?: 'EoaOwnershipOutput'; address: any; } | null; token?: { __typename?: 'Erc20OwnershipOutput'; contractAddress: any; amount: string; chainID: any; condition: ScalarOperator; decimals: number; } | null; profile?: { __typename?: 'ProfileOwnershipOutput'; profileId: any; } | null; follow?: { __typename?: 'FollowConditionOutput'; profileId: any; } | null; collect?: { __typename?: 'CollectConditionOutput'; publicationId?: any | null; thisPublication?: boolean | null; } | null; }>; } | null; nft?: { __typename?: 'NftOwnershipOutput'; contractAddress: any; chainID: any; contractType: ContractType; tokenIds?: Array | null; } | null; eoa?: { __typename?: 'EoaOwnershipOutput'; address: any; } | null; token?: { __typename?: 'Erc20OwnershipOutput'; contractAddress: any; amount: string; chainID: any; condition: ScalarOperator; decimals: number; } | null; profile?: { __typename?: 'ProfileOwnershipOutput'; profileId: any; } | null; follow?: { __typename?: 'FollowConditionOutput'; profileId: any; } | null; collect?: { __typename?: 'CollectConditionOutput'; publicationId?: any | null; thisPublication?: boolean | null; } | null; }>; } | null; or?: { __typename?: 'OrConditionOutput'; criteria: Array<{ __typename?: 'AccessConditionOutput'; and?: { __typename?: 'AndConditionOutput'; criteria: Array<{ __typename?: 'AccessConditionOutput'; nft?: { __typename?: 'NftOwnershipOutput'; contractAddress: any; chainID: any; contractType: ContractType; tokenIds?: Array | null; } | null; eoa?: { __typename?: 'EoaOwnershipOutput'; address: any; } | null; token?: { __typename?: 'Erc20OwnershipOutput'; contractAddress: any; amount: string; chainID: any; condition: ScalarOperator; decimals: number; } | null; profile?: { __typename?: 'ProfileOwnershipOutput'; profileId: any; } | null; follow?: { __typename?: 'FollowConditionOutput'; profileId: any; } | null; collect?: { __typename?: 'CollectConditionOutput'; publicationId?: any | null; thisPublication?: boolean | null; } | null; }>; } | null; or?: { __typename?: 'OrConditionOutput'; criteria: Array<{ __typename?: 'AccessConditionOutput'; nft?: { __typename?: 'NftOwnershipOutput'; contractAddress: any; chainID: any; contractType: ContractType; tokenIds?: Array | null; } | null; eoa?: { __typename?: 'EoaOwnershipOutput'; address: any; } | null; token?: { __typename?: 'Erc20OwnershipOutput'; contractAddress: any; amount: string; chainID: any; condition: ScalarOperator; decimals: number; } | null; profile?: { __typename?: 'ProfileOwnershipOutput'; profileId: any; } | null; follow?: { __typename?: 'FollowConditionOutput'; profileId: any; } | null; collect?: { __typename?: 'CollectConditionOutput'; publicationId?: any | null; thisPublication?: boolean | null; } | null; }>; } | null; nft?: { __typename?: 'NftOwnershipOutput'; contractAddress: any; chainID: any; contractType: ContractType; tokenIds?: Array | null; } | null; eoa?: { __typename?: 'EoaOwnershipOutput'; address: any; } | null; token?: { __typename?: 'Erc20OwnershipOutput'; contractAddress: any; amount: string; chainID: any; condition: ScalarOperator; decimals: number; } | null; profile?: { __typename?: 'ProfileOwnershipOutput'; profileId: any; } | null; follow?: { __typename?: 'FollowConditionOutput'; profileId: any; } | null; collect?: { __typename?: 'CollectConditionOutput'; publicationId?: any | null; thisPublication?: boolean | null; } | null; }>; } | null; }; encryptedFields: { __typename?: 'EncryptedFieldsOutput'; animation_url?: any | null; content?: any | null; external_url?: any | null; image?: any | null; media?: Array<{ __typename?: 'EncryptedMediaSet'; original: { __typename?: 'EncryptedMedia'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; }; small?: { __typename?: 'EncryptedMedia'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; } | null; medium?: { __typename?: 'EncryptedMedia'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; } | null; }> | null; }; } | null; }; collectModule: { __typename: 'AaveFeeCollectModuleSettings'; } | { __typename: 'ERC4626FeeCollectModuleSettings'; } | { __typename: 'FeeCollectModuleSettings'; type: CollectModules; recipient: any; referralFee: number; amount: { __typename?: 'ModuleFeeAmount'; value: string; asset: { __typename?: 'Erc20'; name: string; symbol: string; decimals: number; address: any; }; }; } | { __typename: 'FreeCollectModuleSettings'; type: CollectModules; followerOnly: boolean; contractAddress: any; } | { __typename: 'LimitedFeeCollectModuleSettings'; type: CollectModules; collectLimit: string; recipient: any; referralFee: number; amount: { __typename?: 'ModuleFeeAmount'; value: string; asset: { __typename?: 'Erc20'; name: string; symbol: string; decimals: number; address: any; }; }; } | { __typename: 'LimitedTimedFeeCollectModuleSettings'; type: CollectModules; collectLimit: string; recipient: any; referralFee: number; endTimestamp: any; amount: { __typename?: 'ModuleFeeAmount'; value: string; asset: { __typename?: 'Erc20'; name: string; symbol: string; decimals: number; address: any; }; }; } | { __typename: 'MultirecipientFeeCollectModuleSettings'; } | { __typename: 'RevertCollectModuleSettings'; type: CollectModules; } | { __typename: 'SimpleCollectModuleSettings'; } | { __typename: 'TimedFeeCollectModuleSettings'; type: CollectModules; recipient: any; referralFee: number; endTimestamp: any; amount: { __typename?: 'ModuleFeeAmount'; value: string; asset: { __typename?: 'Erc20'; name: string; symbol: string; decimals: number; address: any; }; }; } | { __typename: 'UnknownCollectModuleSettings'; type: CollectModules; contractAddress: any; collectModuleReturnData: any; }; referenceModule?: { __typename?: 'DegreesOfSeparationReferenceModuleSettings'; type: ReferenceModules; contractAddress: any; commentsRestricted: boolean; mirrorsRestricted: boolean; degreesOfSeparation: number; } | { __typename?: 'FollowOnlyReferenceModuleSettings'; type: ReferenceModules; contractAddress: any; } | { __typename?: 'UnknownReferenceModuleSettings'; type: ReferenceModules; contractAddress: any; referenceModuleReturnData: any; } | null; } | { __typename: 'Post'; id: any; createdAt: any; appId?: any | null; hidden: boolean; reaction?: ReactionTypes | null; mirrors: Array; hasCollectedByMe: boolean; isGated: boolean; profile: { __typename?: 'Profile'; id: any; name?: string | null; bio?: string | null; isFollowedByMe: boolean; isFollowing: boolean; followNftAddress?: any | null; metadata?: any | null; isDefault: boolean; handle: any; ownedBy: any; attributes?: Array<{ __typename?: 'Attribute'; displayType?: string | null; traitType?: string | null; key: string; value: string; }> | null; picture?: { __typename?: 'MediaSet'; original: { __typename?: 'Media'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; }; small?: { __typename?: 'Media'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; } | null; medium?: { __typename?: 'Media'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; } | null; } | { __typename?: 'NftImage'; contractAddress: any; tokenId: string; uri: any; verified: boolean; } | null; coverPicture?: { __typename?: 'MediaSet'; original: { __typename?: 'Media'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; }; small?: { __typename?: 'Media'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; } | null; medium?: { __typename?: 'Media'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; } | null; } | { __typename?: 'NftImage'; contractAddress: any; tokenId: string; uri: any; verified: boolean; } | null; dispatcher?: { __typename?: 'Dispatcher'; address: any; canUseRelay: boolean; } | null; stats: { __typename?: 'ProfileStats'; totalFollowers: number; totalFollowing: number; totalPosts: number; totalComments: number; totalMirrors: number; totalPublications: number; totalCollects: number; }; followModule?: { __typename?: 'FeeFollowModuleSettings'; type: FollowModules; recipient: any; amount: { __typename?: 'ModuleFeeAmount'; value: string; asset: { __typename?: 'Erc20'; name: string; symbol: string; decimals: number; address: any; }; }; } | { __typename?: 'ProfileFollowModuleSettings'; type: FollowModules; contractAddress: any; } | { __typename?: 'RevertFollowModuleSettings'; type: FollowModules; contractAddress: any; } | { __typename?: 'UnknownFollowModuleSettings'; type: FollowModules; contractAddress: any; followModuleReturnData: any; } | null; onChainIdentity: { __typename?: 'OnChainIdentity'; proofOfHumanity: boolean; ens?: { __typename?: 'EnsOnChainIdentity'; name?: any | null; } | null; sybilDotOrg: { __typename?: 'SybilDotOrgIdentity'; verified: boolean; source: { __typename?: 'SybilDotOrgIdentitySource'; twitter: { __typename?: 'SybilDotOrgTwitterIdentity'; handle?: string | null; }; }; }; worldcoin: { __typename?: 'WorldcoinIdentity'; isHuman: boolean; }; }; }; stats: { __typename?: 'PublicationStats'; totalAmountOfMirrors: number; totalAmountOfCollects: number; totalAmountOfComments: number; totalUpvotes: number; }; metadata: { __typename?: 'MetadataOutput'; name?: string | null; description?: any | null; content?: any | null; media: Array<{ __typename?: 'MediaSet'; original: { __typename?: 'Media'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; }; small?: { __typename?: 'Media'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; } | null; medium?: { __typename?: 'Media'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; } | null; }>; attributes: Array<{ __typename?: 'MetadataAttributeOutput'; displayType?: PublicationMetadataDisplayTypes | null; traitType?: string | null; value?: string | null; }>; cover?: { __typename: 'MediaSet'; original: { __typename: 'Media'; url: any; }; } | null; encryptionParams?: { __typename?: 'EncryptionParamsOutput'; providerSpecificParams: { __typename?: 'ProviderSpecificParamsOutput'; encryptionKey: any; }; accessCondition: { __typename?: 'AccessConditionOutput'; nft?: { __typename?: 'NftOwnershipOutput'; contractAddress: any; chainID: any; contractType: ContractType; tokenIds?: Array | null; } | null; eoa?: { __typename?: 'EoaOwnershipOutput'; address: any; } | null; token?: { __typename?: 'Erc20OwnershipOutput'; contractAddress: any; amount: string; chainID: any; condition: ScalarOperator; decimals: number; } | null; profile?: { __typename?: 'ProfileOwnershipOutput'; profileId: any; } | null; follow?: { __typename?: 'FollowConditionOutput'; profileId: any; } | null; collect?: { __typename?: 'CollectConditionOutput'; publicationId?: any | null; thisPublication?: boolean | null; } | null; and?: { __typename?: 'AndConditionOutput'; criteria: Array<{ __typename?: 'AccessConditionOutput'; and?: { __typename?: 'AndConditionOutput'; criteria: Array<{ __typename?: 'AccessConditionOutput'; nft?: { __typename?: 'NftOwnershipOutput'; contractAddress: any; chainID: any; contractType: ContractType; tokenIds?: Array | null; } | null; eoa?: { __typename?: 'EoaOwnershipOutput'; address: any; } | null; token?: { __typename?: 'Erc20OwnershipOutput'; contractAddress: any; amount: string; chainID: any; condition: ScalarOperator; decimals: number; } | null; profile?: { __typename?: 'ProfileOwnershipOutput'; profileId: any; } | null; follow?: { __typename?: 'FollowConditionOutput'; profileId: any; } | null; collect?: { __typename?: 'CollectConditionOutput'; publicationId?: any | null; thisPublication?: boolean | null; } | null; }>; } | null; or?: { __typename?: 'OrConditionOutput'; criteria: Array<{ __typename?: 'AccessConditionOutput'; nft?: { __typename?: 'NftOwnershipOutput'; contractAddress: any; chainID: any; contractType: ContractType; tokenIds?: Array | null; } | null; eoa?: { __typename?: 'EoaOwnershipOutput'; address: any; } | null; token?: { __typename?: 'Erc20OwnershipOutput'; contractAddress: any; amount: string; chainID: any; condition: ScalarOperator; decimals: number; } | null; profile?: { __typename?: 'ProfileOwnershipOutput'; profileId: any; } | null; follow?: { __typename?: 'FollowConditionOutput'; profileId: any; } | null; collect?: { __typename?: 'CollectConditionOutput'; publicationId?: any | null; thisPublication?: boolean | null; } | null; }>; } | null; nft?: { __typename?: 'NftOwnershipOutput'; contractAddress: any; chainID: any; contractType: ContractType; tokenIds?: Array | null; } | null; eoa?: { __typename?: 'EoaOwnershipOutput'; address: any; } | null; token?: { __typename?: 'Erc20OwnershipOutput'; contractAddress: any; amount: string; chainID: any; condition: ScalarOperator; decimals: number; } | null; profile?: { __typename?: 'ProfileOwnershipOutput'; profileId: any; } | null; follow?: { __typename?: 'FollowConditionOutput'; profileId: any; } | null; collect?: { __typename?: 'CollectConditionOutput'; publicationId?: any | null; thisPublication?: boolean | null; } | null; }>; } | null; or?: { __typename?: 'OrConditionOutput'; criteria: Array<{ __typename?: 'AccessConditionOutput'; and?: { __typename?: 'AndConditionOutput'; criteria: Array<{ __typename?: 'AccessConditionOutput'; nft?: { __typename?: 'NftOwnershipOutput'; contractAddress: any; chainID: any; contractType: ContractType; tokenIds?: Array | null; } | null; eoa?: { __typename?: 'EoaOwnershipOutput'; address: any; } | null; token?: { __typename?: 'Erc20OwnershipOutput'; contractAddress: any; amount: string; chainID: any; condition: ScalarOperator; decimals: number; } | null; profile?: { __typename?: 'ProfileOwnershipOutput'; profileId: any; } | null; follow?: { __typename?: 'FollowConditionOutput'; profileId: any; } | null; collect?: { __typename?: 'CollectConditionOutput'; publicationId?: any | null; thisPublication?: boolean | null; } | null; }>; } | null; or?: { __typename?: 'OrConditionOutput'; criteria: Array<{ __typename?: 'AccessConditionOutput'; nft?: { __typename?: 'NftOwnershipOutput'; contractAddress: any; chainID: any; contractType: ContractType; tokenIds?: Array | null; } | null; eoa?: { __typename?: 'EoaOwnershipOutput'; address: any; } | null; token?: { __typename?: 'Erc20OwnershipOutput'; contractAddress: any; amount: string; chainID: any; condition: ScalarOperator; decimals: number; } | null; profile?: { __typename?: 'ProfileOwnershipOutput'; profileId: any; } | null; follow?: { __typename?: 'FollowConditionOutput'; profileId: any; } | null; collect?: { __typename?: 'CollectConditionOutput'; publicationId?: any | null; thisPublication?: boolean | null; } | null; }>; } | null; nft?: { __typename?: 'NftOwnershipOutput'; contractAddress: any; chainID: any; contractType: ContractType; tokenIds?: Array | null; } | null; eoa?: { __typename?: 'EoaOwnershipOutput'; address: any; } | null; token?: { __typename?: 'Erc20OwnershipOutput'; contractAddress: any; amount: string; chainID: any; condition: ScalarOperator; decimals: number; } | null; profile?: { __typename?: 'ProfileOwnershipOutput'; profileId: any; } | null; follow?: { __typename?: 'FollowConditionOutput'; profileId: any; } | null; collect?: { __typename?: 'CollectConditionOutput'; publicationId?: any | null; thisPublication?: boolean | null; } | null; }>; } | null; }; encryptedFields: { __typename?: 'EncryptedFieldsOutput'; animation_url?: any | null; content?: any | null; external_url?: any | null; image?: any | null; media?: Array<{ __typename?: 'EncryptedMediaSet'; original: { __typename?: 'EncryptedMedia'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; }; small?: { __typename?: 'EncryptedMedia'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; } | null; medium?: { __typename?: 'EncryptedMedia'; url: any; width?: number | null; height?: number | null; mimeType?: any | null; } | null; }> | null; }; } | null; }; collectModule: { __typename: 'AaveFeeCollectModuleSettings'; } | { __typename: 'ERC4626FeeCollectModuleSettings'; } | { __typename: 'FeeCollectModuleSettings'; type: CollectModules; recipient: any; referralFee: number; amount: { __typename?: 'ModuleFeeAmount'; value: string; asset: { __typename?: 'Erc20'; name: string; symbol: string; decimals: number; address: any; }; }; } | { __typename: 'FreeCollectModuleSettings'; type: CollectModules; followerOnly: boolean; contractAddress: any; } | { __typename: 'LimitedFeeCollectModuleSettings'; type: CollectModules; collectLimit: string; recipient: any; referralFee: number; amount: { __typename?: 'ModuleFeeAmount'; value: string; asset: { __typename?: 'Erc20'; name: string; symbol: string; decimals: number; address: any; }; }; } | { __typename: 'LimitedTimedFeeCollectModuleSettings'; type: CollectModules; collectLimit: string; recipient: any; referralFee: number; endTimestamp: any; amount: { __typename?: 'ModuleFeeAmount'; value: string; asset: { __typename?: 'Erc20'; name: string; symbol: string; decimals: number; address: any; }; }; } | { __typename: 'MultirecipientFeeCollectModuleSettings'; } | { __typename: 'RevertCollectModuleSettings'; type: CollectModules; } | { __typename: 'SimpleCollectModuleSettings'; } | { __typename: 'TimedFeeCollectModuleSettings'; type: CollectModules; recipient: any; referralFee: number; endTimestamp: any; amount: { __typename?: 'ModuleFeeAmount'; value: string; asset: { __typename?: 'Erc20'; name: string; symbol: string; decimals: number; address: any; }; }; } | { __typename: 'UnknownCollectModuleSettings'; type: CollectModules; contractAddress: any; collectModuleReturnData: any; }; referenceModule?: { __typename?: 'DegreesOfSeparationReferenceModuleSettings'; type: ReferenceModules; contractAddress: any; commentsRestricted: boolean; mirrorsRestricted: boolean; degreesOfSeparation: number; } | { __typename?: 'FollowOnlyReferenceModuleSettings'; type: ReferenceModules; contractAddress: any; } | { __typename?: 'UnknownReferenceModuleSettings'; type: ReferenceModules; contractAddress: any; referenceModuleReturnData: any; } | null; }>; pageInfo: { __typename?: 'PaginatedResultInfo'; prev?: any | null; next?: any | null; totalCount?: number | null; }; }; }; export declare const MediaFieldsFragmentDoc: DocumentNode; export declare const FollowModuleFieldsFragmentDoc: DocumentNode; export declare const ProfileFieldsFragmentDoc: DocumentNode; export declare const PublicationStatsFieldsFragmentDoc: DocumentNode; export declare const NftOwnershipFieldsFragmentDoc: DocumentNode; export declare const EoaOwnershipFieldsFragmentDoc: DocumentNode; export declare const Erc20OwnershipFieldsFragmentDoc: DocumentNode; export declare const ProfileOwnershipFieldsFragmentDoc: DocumentNode; export declare const FollowConditionFieldsFragmentDoc: DocumentNode; export declare const CollectConditionFieldsFragmentDoc: DocumentNode; export declare const SimpleConditionFieldsFragmentDoc: DocumentNode; export declare const BooleanConditionFieldsRecursiveFragmentDoc: DocumentNode; export declare const AccessConditionFieldsFragmentDoc: DocumentNode; export declare const EncryptedMediaFieldsFragmentDoc: DocumentNode; export declare const EncryptedMediaSetFieldsFragmentDoc: DocumentNode; export declare const MetadataOutputFieldsFragmentDoc: DocumentNode; export declare const Erc20FieldsFragmentDoc: DocumentNode; export declare const CollectModuleFieldsFragmentDoc: DocumentNode; export declare const ReferenceModuleFieldsFragmentDoc: DocumentNode; export declare const MirrorBaseFieldsFragmentDoc: DocumentNode; export declare const PostFieldsFragmentDoc: DocumentNode; export declare const CommentBaseFieldsFragmentDoc: DocumentNode; export declare const CommentMirrorOfFieldsFragmentDoc: DocumentNode; export declare const CommentFieldsFragmentDoc: DocumentNode; export declare const MirrorFieldsFragmentDoc: DocumentNode; export declare const TxReceiptFieldsFragmentDoc: DocumentNode; export declare const WalletFieldsFragmentDoc: DocumentNode; export declare const CommonPaginatedResultInfoFieldsFragmentDoc: DocumentNode; export declare const AndConditionFieldsFragmentDoc: DocumentNode; export declare const OrConditionFieldsFragmentDoc: DocumentNode; export declare const AndConditionFieldsNoRecursiveFragmentDoc: DocumentNode; export declare const OrConditionFieldsNoRecursiveFragmentDoc: DocumentNode; export declare const PublicationsDocument: DocumentNode>; export interface PossibleTypesResultData { possibleTypes: { [key: string]: string[]; }; } declare const result: PossibleTypesResultData; export default result;