interface CollectModules { freeCollectModule: { followerOnly: true; }; revertCollectModule: boolean; feeCollectModule: { amount: { currency: string; value: string; }; recipient: string; referralFee: number; followerOnly: boolean; }; limitedFeeCollectModule: Object; } interface PostEvent { profileId: string; contentURI: string; collectModule?: CollectModules; referenceModule: object; } declare const GetMetadataValidation: (metadata: object) => Promise; declare const PublishEvent: (event: PostEvent, token: string) => Promise; declare const CreateTickets: (ticketsData: any, token: string) => Promise; declare const CreatePostMirror: (profileId: string, publicationId: string, referenceModule: Object, token: string) => Promise; declare const CreateComment: (profileId: string, publicationId: string, contentURI: string, referenceModule: Object, token: string) => Promise; export { GetMetadataValidation, PublishEvent, CreateTickets, CreatePostMirror, CreateComment, };