/**
 * Ensures all attributes are their with all their options(only assigned options) mapped to them
 */
export declare const findAllAttributesWithTheirOptions: ({ teamId }: {
    teamId: number;
}) => Promise<Map<string, {
    id: string;
    value: string;
    slug: string;
    contains: string[];
    isGroup: boolean;
}[]>>;
export declare const getWhereClauseForAttributeOptionsManagedByCalcom: () => {
    createdByDSyncId: null;
    updatedByDSyncId: null;
};
export declare const findAssignmentsForMember: ({ memberId }: {
    memberId: number;
}) => Promise<{
    attributeOption: {
        label: string;
        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;
    memberId: number;
    attributeOptionId: string;
    createdById: number | null;
    createdByDSyncId: string | null;
    updatedById: number | null;
    updatedByDSyncId: string | null;
}[]>;
//# sourceMappingURL=utils.d.ts.map