import { CommonStruct } from '../types'; import { IpfsCommonContent, IpfsSpaceContent, IpfsPostContent, IpfsCommentContent } from '../types/ipfs'; import { Post, Space } from '../types/substrate'; export declare type RawCommonData = { struct: S; content?: C; }; export declare type RawSpaceData = RawCommonData; export declare type RawPostData = RawCommonData; export declare type RawCommentData = RawCommonData; export declare type AnyRawSubsocialData = RawSpaceData | RawPostData | RawCommentData; export declare type RawPostWithSomeDetails = { post: RawPostData; ext?: Exclude; owner?: RawSpaceData; space?: RawSpaceData; }; export declare type RawPostWithOwner = Exclude & { owner: RawSpaceData; }; export declare type RawPostWithSpace = Exclude & { space: RawSpaceData; }; export declare type RawPostWithAllDetails = RawPostWithOwner & RawPostWithSpace;