import type { Prisma } from '../../../prisma-client';
export declare class AttributeToUserRepository {
    static createManySkipDuplicates(data: Prisma.AttributeToUserCreateManyInput[]): Promise<import('../../../prisma-client/runtime/library').GetBatchResult>;
    static deleteMany(where: Prisma.AttributeToUserWhereInput): Promise<import('../../../prisma-client/runtime/library').GetBatchResult>;
    static findManyIncludeAttribute(where: Prisma.AttributeToUserWhereInput): Promise<({
        attributeOption: {
            value: string;
            slug: string;
            attribute: {
                type: import('../../../prisma-client').$Enums.AttributeType;
                id: string;
                name: string;
                enabled: boolean;
                slug: string;
                teamId: number;
                createdAt: Date;
                updatedAt: Date;
                usersCanEditRelation: boolean;
                isWeightsEnabled: boolean;
                isLocked: boolean;
            };
        };
    } & {
        id: string;
        createdAt: Date;
        updatedAt: Date | null;
        weight: number | null;
        updatedById: number | null;
        memberId: number;
        attributeOptionId: string;
        createdByDSyncId: string | null;
        updatedByDSyncId: string | null;
        createdById: number | null;
    })[]>;
    static findManyByOrgMembershipIds({ orgMembershipIds }: {
        orgMembershipIds: number[];
    }): Promise<{
        id: string;
        createdAt: Date;
        updatedAt: Date | null;
        weight: number | null;
        updatedById: number | null;
        memberId: number;
        attributeOptionId: string;
        createdByDSyncId: string | null;
        updatedByDSyncId: string | null;
        createdById: number | null;
    }[]>;
}
//# sourceMappingURL=attributeToUser.d.ts.map