import { EntityType } from '@sage-bionetworks/synapse-client';
import { AccessControlList, Entity, Project, UserEntityPermissions } from '@sage-bionetworks/synapse-types';
import { MockEntityData } from '../entity/MockEntityData';
export declare function generateBaseEntity<T extends Entity = Entity>(overrides?: {
    id?: number;
    type?: EntityType;
    entity?: Omit<Partial<T>, 'id' | 'concreteType'>;
    acl?: Pick<AccessControlList, 'resourceAccess'>;
    permissions?: Partial<UserEntityPermissions>;
}): MockEntityData<T>;
export declare function generateProject(entityDataOverrides?: Partial<Project>, idOverride?: number): MockEntityData<Project>;
//# sourceMappingURL=generateFakeEntity.d.ts.map