/// <reference types="react" />
import { Color } from '@parlor/common';
export type AssignmentGroupProps<T> = {
    data: T[];
    totalCount?: number;
    variant: 'signal' | 'score' | 'segment';
};
export declare const AssignmentGroup: <T extends {
    __typename: "ScoreAssignmentBreakdownResult";
    totalCount?: number;
    score?: {
        __typename?: "DynamicScore";
        id: string;
        appliesTo?: import("@parlor/common").EntityType;
        automationsEnabled?: boolean;
        created_at: any;
        description: string;
        name: string;
        organizationID: string;
        status?: import("@parlor/common").DynamicScoreStatus;
        updated_at: any;
        isWeighted?: boolean;
        riskCategory?: import("@parlor/common").ScoreRiskCategory;
        scoreMemberCount?: number;
        scoreConditions?: {
            __typename?: "DynamicScoreCondition";
            id: string;
            name?: string;
            type: import("@parlor/common").DynamicScoreConditionType;
            points?: number;
            queryLiteral?: any[][];
            dynamicScoreID: string;
            rank?: number;
            conditionGroupType?: import("@parlor/common").DynamicScoreConditionGroupType;
            conditionGroupName?: string;
            conditionGroupOrder?: number;
            aiModel?: {
                __typename: "AIModel";
                id: string;
                accuracy?: number;
                created_at: any;
                description?: string;
                lastRunDate?: any;
                modelType?: import("@parlor/common").AiModelType;
                name?: string;
                outcomeLabel?: string;
                precision?: number;
                propertyMapID?: string;
                recall?: number;
                updated_at: any;
                status?: import("@parlor/common").AiModelStatusType;
                usedForTrainingCount?: number;
                segmentID?: string;
                currentAccountsAnalyzed: number;
                totalAccountsAnalyzed: number;
            };
            dynamicScoreValues?: {
                __typename?: "DynamicScoreValue";
                id: string;
                name: string;
                rank: number;
                color: Color;
                threshold?: number;
                dynamicScoreID?: string;
            }[];
        }[];
        dynamicScoreValues?: {
            __typename?: "DynamicScoreValue";
            color: Color;
            created_at: any;
            dynamicScoreID?: string;
            id: string;
            name: string;
            organizationID: string;
            rank: number;
            threshold?: number;
            indicatesRiskOrExpansion?: boolean;
            riskOrEQLAmount?: number;
            updated_at: any;
            scoreConditions?: {
                __typename?: "DynamicScoreCondition";
                id: string;
                name?: string;
                points?: number;
                type: import("@parlor/common").DynamicScoreConditionType;
                queryLiteral?: any[][];
                conditionGroupType?: import("@parlor/common").DynamicScoreConditionGroupType;
                conditionGroupName?: string;
                conditionGroupOrder?: number;
            }[];
        }[];
        propertyOptions?: {
            __typename?: "PropertyOption";
            created_at: any;
            dataType: import("@parlor/common").DataType;
            doNotImport?: boolean;
            dynamicScoreID?: string;
            id: string;
            isConfigurable?: boolean;
            isEnabled?: boolean;
            isRestricted?: boolean;
            name?: string;
            objectKey: string;
            objectSource: import("@parlor/common").SourceOfData;
            objectType: import("@parlor/common").PropertyType;
            organizationID: string;
            propertyMapID?: string;
            updated_at: any;
        }[];
        segments?: {
            __typename?: "Segment";
            created_at: any;
            currentMembersID?: string;
            description?: string;
            isReportDefault?: boolean;
            id: string;
            isStatic?: boolean;
            name: string;
            organizationID: string;
            queryID?: string;
            queryLiteral?: any[][];
            status: import("@parlor/common").SegmentStatus;
            type?: import("@parlor/common").SegmentType;
            updated_at: any;
        }[];
    };
}[] | {
    __typename: "SegmentAssignmentBreakdownResult";
    totalCount?: number;
    segment?: {
        __typename?: "Segment";
        created_at: any;
        previewID?: string;
        nrrOverTime?: any;
        isFailedPreviewOrPopulate?: boolean;
        isRunningFirstPopulate?: boolean;
        isRunningPreview?: boolean;
        triggeringAdminID?: string;
        estimatedNextPopulation?: any;
        segmentRunTimeInMs?: number;
        lastSegmentPopulation?: any;
        currentMembersID?: string;
        description?: string;
        excludedAccounts?: string[];
        excludedUsers?: string[];
        id: string;
        isStatic?: boolean;
        name: string;
        organizationID: string;
        queryID?: string;
        queryLiteral?: any[][];
        isAccountFilter?: boolean;
        status: import("@parlor/common").SegmentStatus;
        type?: import("@parlor/common").SegmentType;
        updated_at: any;
        preview?: {
            __typename?: "SegmentPreview";
            id: string;
            accountsCount?: number;
            usersCount?: number;
        };
        folder?: {
            __typename?: "folder";
            id: string;
            name: string;
            type?: import("@parlor/common").FolderType;
            itemCount: number;
            created_at: any;
            updated_at: any;
        };
        currentMembers?: {
            __typename?: "SegmentMember";
            accountsCount?: number;
            usersCount?: number;
            accounts?: {
                __typename?: "SegmentMemberAccountsConnection";
                nodes: {
                    __typename?: "Account";
                    id: string;
                    displayName?: string;
                    accountType?: string;
                    admin?: {
                        __typename?: "Admin";
                        id: string;
                        email: string;
                        firstName?: string;
                        lastName?: string;
                        avatar?: string;
                        role: import("@parlor/common").AdminRole;
                        team?: import("@parlor/common").AdminTeams;
                        teamRole?: import("@parlor/common").AdminTeamRoles;
                        parentId?: string;
                    };
                }[];
                pageInfo: {
                    __typename?: "OffsetPageInfo";
                    hasNextPage?: boolean;
                    hasPreviousPage?: boolean;
                };
            };
            accountsAggregate: {
                __typename?: "SegmentMemberAccountsAggregateResponse";
                count?: {
                    __typename?: "SegmentMemberAccountsCountAggregate";
                    id?: number;
                };
                sum?: {
                    __typename?: "SegmentMemberAccountsSumAggregate";
                    openNeedsCount?: number;
                    needsCount?: number;
                    totalCurrentRevenue?: number;
                    totalPotentialRevenue?: number;
                    totalClosedLostRevenue?: number;
                };
            }[];
            users?: {
                __typename?: "SegmentMemberUsersConnection";
                nodes: {
                    __typename?: "User";
                    id: string;
                    firstName?: string;
                    lastName?: string;
                    fullName?: string;
                    email?: string;
                    accounts?: {
                        __typename?: "Account";
                        id: string;
                        displayName?: string;
                        accountType?: string;
                    }[];
                }[];
                pageInfo: {
                    __typename?: "OffsetPageInfo";
                    hasNextPage?: boolean;
                    hasPreviousPage?: boolean;
                };
            };
            usersAggregate: {
                __typename?: "SegmentMemberUsersAggregateResponse";
                count?: {
                    __typename?: "SegmentMemberUsersCountAggregate";
                    id?: number;
                };
            }[];
        };
        dynamicScores?: {
            __typename?: "DynamicScore";
            id: string;
            name: string;
        }[];
        eventLabels?: {
            __typename?: "EventLabel";
            id: string;
            name: string;
        }[];
        histories?: {
            __typename?: "History";
            id: string;
        }[];
        menuButtons?: {
            __typename?: "MenuButton";
            id: string;
        }[];
        notifications?: {
            __typename?: "Notification";
            id: string;
        }[];
        owners?: {
            __typename?: "Admin";
            id: string;
            firstName?: string;
            lastName?: string;
            email: string;
            avatar?: string;
            role: import("@parlor/common").AdminRole;
            team?: import("@parlor/common").AdminTeams;
            isCurrentMember?: boolean;
            title?: string;
            location?: string;
            bio?: string;
            created_at: any;
            updated_at: any;
        }[];
        query?: {
            __typename?: "SegmentQuery";
            id: string;
            models: {
                __typename?: "SegmentQueryModel";
                id: string;
                queryGroups: {
                    __typename?: "SegmentQueryGroup";
                    operation: import("@parlor/common").SegmentQueryOperation;
                    filters?: {
                        __typename?: "SegmentQueryCriteria";
                        attribute?: string;
                        condition?: import("@parlor/common").SegmentQueryCondition;
                        value?: string;
                    }[];
                }[];
            }[];
        };
        signals?: {
            __typename?: "Signal";
            id: string;
            created_at: any;
            name: string;
            description?: string;
            status?: import("@parlor/common").SignalState;
            updated_at: any;
            tags?: {
                __typename?: "Tag";
                id: string;
                name: string;
            }[];
            signalPingsAggregate: {
                __typename?: "SignalSignalPingsAggregateResponse";
                count?: {
                    __typename?: "SignalSignalPingsCountAggregate";
                    id?: number;
                };
            }[];
        }[];
    };
}[] | {
    __typename: "SignalAssignmentBreakdownResult";
    totalCount?: number;
    signal?: {
        __typename?: "Signal";
        id: string;
        description?: string;
        name: string;
        organizationID: string;
        signalAutomationType?: import("@parlor/common").SignalAutomationType;
        queryLiteral?: any[][];
        signalType?: import("@parlor/common").SignalType;
        status?: import("@parlor/common").SignalState;
        triggerType?: import("@parlor/common").SignalTriggerType;
        created_at: any;
        updated_at: any;
    };
}[]>({ data, variant, totalCount, }: AssignmentGroupProps<T>) => JSX.Element;
