import React from 'react';
import { PageID } from '../../enums';
export type FeedParams = {
    targetId: string;
    targetType: 'user' | 'community';
    community?: Amity.Community;
    targetName?: string;
    isPublic?: boolean;
    postSetting?: ValueOf<Readonly<{
        ONLY_ADMIN_CAN_POST: 'ONLY_ADMIN_CAN_POST';
        ADMIN_REVIEW_POST_REQUIRED: 'ADMIN_REVIEW_POST_REQUIRED';
        ANYONE_CAN_POST: 'ANYONE_CAN_POST';
    }>>;
    needApprovalOnPostCreation?: boolean;
    hideMyTimelineTarget?: boolean;
};
interface ITargetSelectionPage {
    pageId: PageID;
    hideMyTimelineTarget?: boolean;
    onSelectFeed: ({ community, targetId, targetName, targetType, isPublic, postSetting, needApprovalOnPostCreation, }: FeedParams) => void;
    onClickClose?: () => void;
}
declare const _default: React.MemoExoticComponent<({ pageId, hideMyTimelineTarget, onSelectFeed, onClickClose, }: ITargetSelectionPage) => import("react/jsx-runtime").JSX.Element>;
export default _default;
//# sourceMappingURL=TargetSelectionPage.d.ts.map