import type { UserInterface } from '../../../../../core/types/user';
import { IMentionPosition } from '../../../../../core/types';
export interface IPost {
    postId: string;
    data: Record<string, any>;
    dataType: string | undefined;
    myReactions: string[];
    reactionCount: Record<string, number>;
    commentsCount: number;
    user: UserInterface | undefined;
    updatedAt: string | undefined;
    editedAt: string | undefined;
    createdAt: string;
    targetType: string;
    targetId: string;
    childrenPosts: string[];
    mentionees: string[];
    mentionPosition?: IMentionPosition[];
    path: string;
    analytics: Amity.Post<'analytics'>;
}
export interface IPendingPostList {
    onAcceptDecline?: (postId: string) => void;
    postDetail: Amity.Post<any>;
    isModerator?: boolean;
}
export interface MediaUri {
    uri: string;
}
export interface IVideoPost {
    thumbnailFileId: string;
    videoFileId: {
        original: string;
    };
}
export default function PendingPostList({ postDetail, onAcceptDecline, isModerator, }: IPendingPostList): import("react/jsx-runtime").JSX.Element;
//# sourceMappingURL=index.d.ts.map