import { ServiceReturnType } from '@parlor/contexts';
import { DEFAULT_UI_STATE } from './dynamic-score-creation-modal/dynamic-score-creation-modal.constants';
export declare const useUIStateHook: () => (dynamicScore: ServiceReturnType<'dynamicScore', 'get'> | ServiceReturnType<'dynamicScore', 'update'> | ServiceReturnType<'dynamicScore', 'create'>) => Promise<typeof DEFAULT_UI_STATE>;
export declare const useGetGraphDataHook: ({ dynamicScoreId }: {
    dynamicScoreId: string;
}) => {
    graphData: {
        baseData?: {
            __typename?: "SegmentScoreValueGraphs";
            scoreConditionCountsWithValues?: {
                __typename?: "ScoreConditionCountsWithValues";
                condition?: {
                    __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: import("@parlor/common").Color;
                        threshold?: number;
                        dynamicScoreID?: string;
                    }[];
                };
                valCounts?: {
                    __typename?: "valueAndCount";
                    accountsCount: number;
                    value?: {
                        __typename?: "DynamicScoreValue";
                        id: string;
                        name: string;
                        rank: number;
                        color: import("@parlor/common").Color;
                        threshold?: number;
                        indicatesRiskOrExpansion?: boolean;
                        riskOrEQLAmount?: number;
                        dynamicScoreID?: string;
                        scoreConditions?: {
                            __typename?: "DynamicScoreCondition";
                            id: string;
                            name?: string;
                            type: import("@parlor/common").DynamicScoreConditionType;
                            points?: number;
                            queryLiteral?: any[][];
                            dynamicScoreID: string;
                        }[];
                    };
                }[];
            }[];
            valueCountsWithConditions?: {
                __typename?: "ScoreValueCountsWithConditions";
                accountsCount: number;
                demoterCount: number;
                disqualfyingCount: number;
                noValue?: boolean;
                promoterCount: number;
                requiredCount: number;
                value?: {
                    __typename?: "DynamicScoreValue";
                    id: string;
                    name: string;
                    rank: number;
                    color: import("@parlor/common").Color;
                    threshold?: number;
                    indicatesRiskOrExpansion?: boolean;
                    riskOrEQLAmount?: number;
                    dynamicScoreID?: string;
                    scoreConditions?: {
                        __typename?: "DynamicScoreCondition";
                        id: string;
                        name?: string;
                        type: import("@parlor/common").DynamicScoreConditionType;
                        points?: number;
                        queryLiteral?: any[][];
                        dynamicScoreID: string;
                    }[];
                };
            }[];
        };
        distributionData?: import("../../..").ReportData;
        showGraphs?: boolean;
    };
    valueScores: Record<string, {
        percent: string;
        total: string;
    }>;
    conditionScores: Record<string, string>;
    scoreValuesList: {
        __typename?: "DynamicScoreValue";
        color: import("@parlor/common").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;
        }[];
    }[];
    scoreConditionsList: {
        __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: import("@parlor/common").Color;
            threshold?: number;
            dynamicScoreID?: string;
        }[];
    }[];
    maxNumber: number;
    loading: boolean;
    refetching: boolean;
    valueRange: {
        max: number;
        min: number;
    };
    dynamicScore: import("@parlor/common").DynamicScoreGetQuery;
    isLoadingPreview: boolean;
    handleRunPreview: () => Promise<void>;
};
