import { SpaceMemberPermissions, PostingPermission, ReadingPermission } from "../../interfaces/models/Space";
export interface UseSpacePermissionsProps {
    memberPermissions: SpaceMemberPermissions | null | undefined;
    postingPermission: PostingPermission;
    readingPermission?: ReadingPermission;
}
export interface UseSpacePermissionsValues {
    isMember: boolean;
    isAdmin: boolean;
    isModerator: boolean;
    canPost: boolean;
    canModerate: boolean;
    canRead: boolean;
    isPending: boolean;
    isBanned: boolean;
}
declare function useSpacePermissions({ memberPermissions, postingPermission, readingPermission, }: UseSpacePermissionsProps): UseSpacePermissionsValues;
export default useSpacePermissions;
