import { Milestone } from '../API';
import { CRUDService, ICrudService } from '../core';
export declare class MilestoneService extends CRUDService<Milestone> {
    protected hasOneModels: ICrudService<Milestone>['hasOneModels'];
    get get(): (id: string, options?: Omit<import("@apollo/client").QueryOptions<import("../API").Exact<{
        id: string;
    }>, import("../API").MilestoneGetQuery>, "query">) => Promise<{
        __typename: "Milestone";
        id: string;
        journeyID: string;
        name: string;
        nextBranchID?: string;
        order?: number;
        parentBranchID?: string;
        parentMilestoneId?: string;
        targetTime?: number;
        assignIfConditionMet?: boolean;
        assignmentType: import("../API").BranchAssignmentType;
        completionType: import("../API").CompletionType;
        condition?: any[][];
        created_at: any;
        updated_at: any;
        delayTime?: number;
        markStalledAfterDays?: number;
        childrenMilestones?: {
            __typename: "Milestone";
            id: string;
            journeyID: string;
            name: string;
            nextBranchID?: string;
            order?: number;
            parentBranchID?: string;
            parentMilestoneId?: string;
            targetTime?: number;
            assignIfConditionMet?: boolean;
            assignmentType: import("../API").BranchAssignmentType;
            completionType: import("../API").CompletionType;
            condition?: any[][];
            created_at: any;
            updated_at: any;
            delayTime?: number;
            markStalledAfterDays?: number;
        }[];
        tasks?: {
            __typename?: "Task";
            id: string;
            organizationID: string;
            objectSource?: import("../API").SourceOfData;
            taskKey?: string;
            projectKey?: string;
            projectName?: string;
            name?: string;
            type?: string;
            status?: string;
            description?: string;
            playbookID?: string;
            actionID?: string;
            milestoneID?: string;
            externalIDs?: {
                __typename?: "ExternalID";
                id: string;
                externalID: string;
            }[];
        }[];
        achievements?: {
            __typename: "Achievement";
            id: string;
            condition?: any[][];
            isCompleted?: boolean;
            description?: string;
            journeyID?: string;
            milestoneID?: string;
            completionType?: import("../API").CompletionType;
            name: string;
            order?: number;
            updated_at: any;
            created_at: any;
            desiredOutcome?: {
                __typename?: "DesiredOutcome";
                id: string;
                icon?: string;
                name?: string;
                description?: string;
                status?: import("../API").DesiredOutcomeTrackingStatus;
                updated_at: any;
                created_at: any;
            };
        }[];
        automations?: {
            __typename: "Automation";
            applyAllTickets?: boolean;
            automationType?: import("../API").AutomationType;
            created_at: any;
            destination?: import("../API").AutomationDestinationType;
            dynamicScoreValueID?: string;
            graphqlQuery?: any[];
            journeyID?: string;
            playbookID?: string;
            id: string;
            jobID?: string;
            order?: number;
            milestoneID?: string;
            organizationID: string;
            queryLiteral?: any[][];
            segmentID?: string;
            signalID?: string;
            updated_at: any;
            actionPings?: {
                __typename?: "ActionPing";
                id: string;
                actionID?: string;
            }[];
            alertDataTemplate?: {
                __typename?: "AlertDataTemplate";
                id: string;
                subject: string;
                callsToAction?: import("../API").CallsToAction[];
                description: string;
                senderType?: import("../API").SurveySenderType;
                greetingOption?: import("../API").GreetingOption;
                name?: string;
                greetingText?: string;
                delaySendTime?: number;
                emailTo?: import("../API").EmailToType;
                accountRoleName?: string;
                ccTeamMemberEmails?: string[];
                bccTeamMemberEmails?: string[];
                ccUserEmails?: string[];
                bccUserEmails?: string[];
                ccAccountRoles?: string[];
                bccAccountRoles?: string[];
                salutationText?: string;
                salutationOption?: import("../API").SalutationOptionType;
                specificTeamMemberID?: string;
                surveyID?: string;
                salutationTemplate?: {
                    __typename?: "DynamicHtmlTemplate";
                    id: string;
                    name?: string;
                    html?: string;
                };
                attachments?: {
                    __typename?: "Attachment";
                    id: string;
                    mimeType: string;
                    description: string;
                    signedUrl: string;
                    alertDataTemplateID?: string;
                }[];
                dynamicHtmlTemplate?: {
                    __typename?: "DynamicHtmlTemplate";
                    id: string;
                    html?: string;
                    name?: string;
                };
                specificTeamMember?: {
                    __typename?: "Admin";
                    id: string;
                    lastName?: string;
                    firstName?: string;
                    avatar?: string;
                    email: string;
                };
                properties?: {
                    __typename?: "PropertyMap";
                    id: string;
                    name: string;
                    sortIndex?: number;
                }[];
            };
            journey?: {
                __typename: "Journey";
                id: string;
                name: string;
                organizationID: string;
                completionType?: import("../API").CompletionType;
                version?: string;
                status?: import("../API").SegmentStatus;
                description?: string;
                isNewestVersion?: boolean;
                targetTime?: number;
                markStalledAfterDays?: number;
                updated_at: any;
                created_at: any;
            };
            playbook?: {
                __typename: "Playbook";
                id: string;
                name?: string;
                accountID?: string;
                userID?: string;
                changeMakerID?: string;
                adminID?: string;
                assignedObject?: import("../API").PlayBookObject;
                parentPlaybookID?: string;
                organizationID: string;
                hasParent?: boolean;
                isPaused?: boolean;
                statusCounts: any;
                status?: import("../API").PlayBookStatus;
                updated_at: any;
                created_at: any;
            };
            milestone?: {
                __typename: "Milestone";
                id: string;
                journeyID: string;
                name: string;
                nextBranchID?: string;
                order?: number;
                parentBranchID?: string;
                parentMilestoneId?: string;
                targetTime?: number;
                assignIfConditionMet?: boolean;
                assignmentType: import("../API").BranchAssignmentType;
                completionType: import("../API").CompletionType;
                condition?: any[][];
                created_at: any;
                updated_at: any;
                delayTime?: number;
                markStalledAfterDays?: number;
            };
            segment?: {
                __typename?: "Segment";
                id: string;
                name: string;
            };
            signal?: {
                __typename?: "Signal";
                id: string;
                name: string;
                segments: {
                    __typename?: "Segment";
                    id: string;
                    name: string;
                }[];
            };
            tasks?: {
                __typename?: "Task";
                id: string;
                organizationID: string;
                objectSource?: import("../API").SourceOfData;
                taskKey?: string;
                projectKey?: string;
                projectName?: string;
                name?: string;
                type?: string;
                status?: string;
                description?: string;
                playbookID?: string;
                actionID?: string;
                milestoneID?: string;
                externalIDs?: {
                    __typename?: "ExternalID";
                    id: string;
                    externalID: string;
                }[];
            }[];
        }[];
        conditionPaths?: {
            __typename: "ConditionPath";
            id: string;
            created_at: any;
            updated_at: any;
            organizationID: string;
            assignmentType: import("../API").BranchAssignmentType;
            order?: number;
            isAllPlaybookAccounts?: boolean;
            journeyID?: string;
            milestoneID?: string;
            name: string;
            precedingBranchID?: string;
            precedingMilestoneID?: string;
            conditionBranches?: {
                __typename: "ConditionBranch";
                id: string;
                name: string;
                order?: number;
                assignmentType?: import("../API").BranchAssignmentType;
                condition?: any[][];
                created_at: any;
                isOtherwise?: boolean;
                updated_at: any;
                journeyID?: string;
                conditionPathID?: string;
                milestones?: {
                    __typename: "Milestone";
                    id: string;
                    journeyID: string;
                    name: string;
                    nextBranchID?: string;
                    order?: number;
                    parentBranchID?: string;
                    parentMilestoneId?: string;
                    targetTime?: number;
                    assignIfConditionMet?: boolean;
                    assignmentType: import("../API").BranchAssignmentType;
                    completionType: import("../API").CompletionType;
                    condition?: any[][];
                    created_at: any;
                    updated_at: any;
                    delayTime?: number;
                    markStalledAfterDays?: number;
                }[];
                actions?: {
                    __typename: "Action";
                    id: string;
                    actionType: import("../API").ActionType;
                    dynamicScoreValueID?: string;
                    signalID?: string;
                    playbookID?: string;
                    triggerType?: import("../API").ActionTriggerType;
                    enabled?: boolean;
                    updated_at: any;
                    created_at: any;
                    objectCreationTemplate?: {
                        __typename?: "ObjectCreationTemplate";
                        id: string;
                        name: string;
                        skip: boolean;
                        occurrenceType?: import("../API").OccurrenceType;
                        templateType: import("../API").ObjectCreationTemplateType;
                        organizationID: string;
                        fireAgain?: number;
                        source?: string;
                        created_at: any;
                        updated_at: any;
                        objectDetails: any;
                        integrationDocument?: {
                            __typename?: "IntegrationDocument";
                            active?: boolean;
                            authenticated: boolean;
                            enabled: boolean;
                            id: string;
                            name: string;
                            slackID?: string;
                            organizationID: string;
                            updated_at: any;
                        };
                    };
                    emailAlert?: {
                        __typename?: "EmailAlert";
                        id: string;
                        enabled?: boolean;
                        organizationID: string;
                        adminID?: string;
                        recievers?: import("../API").AlertRecieverType[];
                        roleNames?: string[];
                        specificRecievers?: {
                            __typename?: "Admin";
                            id: string;
                            avatar?: string;
                            firstName?: string;
                            lastName?: string;
                            email: string;
                        }[];
                        alertDataTemplate?: {
                            __typename?: "AlertDataTemplate";
                            id: string;
                            subject: string;
                            callsToAction?: import("../API").CallsToAction[];
                            description: string;
                            senderType?: import("../API").SurveySenderType;
                            greetingOption?: import("../API").GreetingOption;
                            name?: string;
                            greetingText?: string;
                            delaySendTime?: number;
                            emailTo?: import("../API").EmailToType;
                            accountRoleName?: string;
                            ccTeamMemberEmails?: string[];
                            bccTeamMemberEmails?: string[];
                            ccUserEmails?: string[];
                            bccUserEmails?: string[];
                            ccAccountRoles?: string[];
                            bccAccountRoles?: string[];
                            salutationText?: string;
                            salutationOption?: import("../API").SalutationOptionType;
                            specificTeamMemberID?: string;
                            surveyID?: string;
                            salutationTemplate?: {
                                __typename?: "DynamicHtmlTemplate";
                                id: string;
                                name?: string;
                                html?: string;
                            };
                            attachments?: {
                                __typename?: "Attachment";
                                id: string;
                                mimeType: string;
                                description: string;
                                signedUrl: string;
                                alertDataTemplateID?: string;
                            }[];
                            dynamicHtmlTemplate?: {
                                __typename?: "DynamicHtmlTemplate";
                                id: string;
                                html?: string;
                                name?: string;
                            };
                            specificTeamMember?: {
                                __typename?: "Admin";
                                id: string;
                                lastName?: string;
                                firstName?: string;
                                avatar?: string;
                                email: string;
                            };
                            properties?: {
                                __typename?: "PropertyMap";
                                id: string;
                                name: string;
                                sortIndex?: number;
                            }[];
                        };
                    };
                    slackAlert?: {
                        __typename?: "SlackAlert";
                        id: string;
                        enabled?: boolean;
                        channelName: string;
                        channelID: string;
                        organizationID: string;
                        alertDataTemplate: {
                            __typename?: "AlertDataTemplate";
                            id: string;
                            subject: string;
                            callsToAction?: import("../API").CallsToAction[];
                            description: string;
                            senderType?: import("../API").SurveySenderType;
                            greetingOption?: import("../API").GreetingOption;
                            name?: string;
                            greetingText?: string;
                            delaySendTime?: number;
                            emailTo?: import("../API").EmailToType;
                            accountRoleName?: string;
                            ccTeamMemberEmails?: string[];
                            bccTeamMemberEmails?: string[];
                            ccUserEmails?: string[];
                            bccUserEmails?: string[];
                            ccAccountRoles?: string[];
                            bccAccountRoles?: string[];
                            salutationText?: string;
                            salutationOption?: import("../API").SalutationOptionType;
                            specificTeamMemberID?: string;
                            surveyID?: string;
                            salutationTemplate?: {
                                __typename?: "DynamicHtmlTemplate";
                                id: string;
                                name?: string;
                                html?: string;
                            };
                            attachments?: {
                                __typename?: "Attachment";
                                id: string;
                                mimeType: string;
                                description: string;
                                signedUrl: string;
                                alertDataTemplateID?: string;
                            }[];
                            dynamicHtmlTemplate?: {
                                __typename?: "DynamicHtmlTemplate";
                                id: string;
                                html?: string;
                                name?: string;
                            };
                            specificTeamMember?: {
                                __typename?: "Admin";
                                id: string;
                                lastName?: string;
                                firstName?: string;
                                avatar?: string;
                                email: string;
                            };
                            properties?: {
                                __typename?: "PropertyMap";
                                id: string;
                                name: string;
                                sortIndex?: number;
                            }[];
                        };
                    };
                    dynamicScoreValue?: {
                        __typename?: "DynamicScoreValue";
                        id: string;
                        name: string;
                        rank: number;
                        color: import("../API").Color;
                        threshold?: number;
                        indicatesRiskOrExpansion?: boolean;
                        riskOrEQLAmount?: number;
                        dynamicScoreID?: string;
                        dynamicScore: {
                            __typename?: "DynamicScore";
                            id: string;
                            name: string;
                            riskCategory?: import("../API").ScoreRiskCategory;
                        };
                        scoreConditions?: {
                            __typename?: "DynamicScoreCondition";
                            id: string;
                            name?: string;
                            type: import("../API").DynamicScoreConditionType;
                            points?: number;
                            queryLiteral?: any[][];
                            dynamicScoreID: string;
                            conditionGroupType?: import("../API").DynamicScoreConditionGroupType;
                            conditionGroupName?: string;
                        }[];
                    };
                    signal?: {
                        __typename?: "Signal";
                        id: string;
                        name: string;
                        queryLiteral?: any[][];
                        segments: {
                            __typename?: "Segment";
                            id: string;
                            name: string;
                        }[];
                    };
                    playbook?: {
                        __typename?: "Playbook";
                        id: string;
                        name?: string;
                        assignedObject?: import("../API").PlayBookObject;
                        parentPlaybookID?: string;
                        organizationID: string;
                        hasParent?: boolean;
                        isPaused?: boolean;
                        statusCounts: any;
                        status?: import("../API").PlayBookStatus;
                        updated_at: any;
                        created_at: any;
                        accountID?: string;
                        userID?: string;
                    };
                }[];
                automations?: {
                    __typename: "Automation";
                    applyAllTickets?: boolean;
                    automationType?: import("../API").AutomationType;
                    created_at: any;
                    destination?: import("../API").AutomationDestinationType;
                    dynamicScoreValueID?: string;
                    graphqlQuery?: any[];
                    journeyID?: string;
                    playbookID?: string;
                    id: string;
                    jobID?: string;
                    order?: number;
                    milestoneID?: string;
                    organizationID: string;
                    queryLiteral?: any[][];
                    segmentID?: string;
                    signalID?: string;
                    updated_at: any;
                    actionPings?: {
                        __typename?: "ActionPing";
                        id: string;
                        actionID?: string;
                    }[];
                    alertDataTemplate?: {
                        __typename?: "AlertDataTemplate";
                        id: string;
                        subject: string;
                        callsToAction?: import("../API").CallsToAction[];
                        description: string;
                        senderType?: import("../API").SurveySenderType;
                        greetingOption?: import("../API").GreetingOption;
                        name?: string;
                        greetingText?: string;
                        delaySendTime?: number;
                        emailTo?: import("../API").EmailToType;
                        accountRoleName?: string;
                        ccTeamMemberEmails?: string[];
                        bccTeamMemberEmails?: string[];
                        ccUserEmails?: string[];
                        bccUserEmails?: string[];
                        ccAccountRoles?: string[];
                        bccAccountRoles?: string[];
                        salutationText?: string;
                        salutationOption?: import("../API").SalutationOptionType;
                        specificTeamMemberID?: string;
                        surveyID?: string;
                        salutationTemplate?: {
                            __typename?: "DynamicHtmlTemplate";
                            id: string;
                            name?: string;
                            html?: string;
                        };
                        attachments?: {
                            __typename?: "Attachment";
                            id: string;
                            mimeType: string;
                            description: string;
                            signedUrl: string;
                            alertDataTemplateID?: string;
                        }[];
                        dynamicHtmlTemplate?: {
                            __typename?: "DynamicHtmlTemplate";
                            id: string;
                            html?: string;
                            name?: string;
                        };
                        specificTeamMember?: {
                            __typename?: "Admin";
                            id: string;
                            lastName?: string;
                            firstName?: string;
                            avatar?: string;
                            email: string;
                        };
                        properties?: {
                            __typename?: "PropertyMap";
                            id: string;
                            name: string;
                            sortIndex?: number;
                        }[];
                    };
                    journey?: {
                        __typename: "Journey";
                        id: string;
                        name: string;
                        organizationID: string;
                        completionType?: import("../API").CompletionType;
                        version?: string;
                        status?: import("../API").SegmentStatus;
                        description?: string;
                        isNewestVersion?: boolean;
                        targetTime?: number;
                        markStalledAfterDays?: number;
                        updated_at: any;
                        created_at: any;
                    };
                    playbook?: {
                        __typename: "Playbook";
                        id: string;
                        name?: string;
                        accountID?: string;
                        userID?: string;
                        changeMakerID?: string;
                        adminID?: string;
                        assignedObject?: import("../API").PlayBookObject;
                        parentPlaybookID?: string;
                        organizationID: string;
                        hasParent?: boolean;
                        isPaused?: boolean;
                        statusCounts: any;
                        status?: import("../API").PlayBookStatus;
                        updated_at: any;
                        created_at: any;
                    };
                    milestone?: {
                        __typename: "Milestone";
                        id: string;
                        journeyID: string;
                        name: string;
                        nextBranchID?: string;
                        order?: number;
                        parentBranchID?: string;
                        parentMilestoneId?: string;
                        targetTime?: number;
                        assignIfConditionMet?: boolean;
                        assignmentType: import("../API").BranchAssignmentType;
                        completionType: import("../API").CompletionType;
                        condition?: any[][];
                        created_at: any;
                        updated_at: any;
                        delayTime?: number;
                        markStalledAfterDays?: number;
                    };
                    segment?: {
                        __typename?: "Segment";
                        id: string;
                        name: string;
                    };
                    signal?: {
                        __typename?: "Signal";
                        id: string;
                        name: string;
                        segments: {
                            __typename?: "Segment";
                            id: string;
                            name: string;
                        }[];
                    };
                    tasks?: {
                        __typename?: "Task";
                        id: string;
                        organizationID: string;
                        objectSource?: import("../API").SourceOfData;
                        taskKey?: string;
                        projectKey?: string;
                        projectName?: string;
                        name?: string;
                        type?: string;
                        status?: string;
                        description?: string;
                        playbookID?: string;
                        actionID?: string;
                        milestoneID?: string;
                        externalIDs?: {
                            __typename?: "ExternalID";
                            id: string;
                            externalID: string;
                        }[];
                    }[];
                }[];
            }[];
            milestone?: {
                __typename: "Milestone";
                id: string;
                journeyID: string;
                name: string;
                nextBranchID?: string;
                order?: number;
                parentBranchID?: string;
                parentMilestoneId?: string;
                targetTime?: number;
                assignIfConditionMet?: boolean;
                assignmentType: import("../API").BranchAssignmentType;
                completionType: import("../API").CompletionType;
                condition?: any[][];
                created_at: any;
                updated_at: any;
                delayTime?: number;
                markStalledAfterDays?: number;
            };
            precedingBranch?: {
                __typename: "ConditionBranch";
                id: string;
                name: string;
                order?: number;
                assignmentType?: import("../API").BranchAssignmentType;
                condition?: any[][];
                created_at: any;
                isOtherwise?: boolean;
                updated_at: any;
                journeyID?: string;
                conditionPathID?: string;
                milestones?: {
                    __typename: "Milestone";
                    id: string;
                    journeyID: string;
                    name: string;
                    nextBranchID?: string;
                    order?: number;
                    parentBranchID?: string;
                    parentMilestoneId?: string;
                    targetTime?: number;
                    assignIfConditionMet?: boolean;
                    assignmentType: import("../API").BranchAssignmentType;
                    completionType: import("../API").CompletionType;
                    condition?: any[][];
                    created_at: any;
                    updated_at: any;
                    delayTime?: number;
                    markStalledAfterDays?: number;
                }[];
                actions?: {
                    __typename: "Action";
                    id: string;
                    actionType: import("../API").ActionType;
                    dynamicScoreValueID?: string;
                    signalID?: string;
                    playbookID?: string;
                    triggerType?: import("../API").ActionTriggerType;
                    enabled?: boolean;
                    updated_at: any;
                    created_at: any;
                    objectCreationTemplate?: {
                        __typename?: "ObjectCreationTemplate";
                        id: string;
                        name: string;
                        skip: boolean;
                        occurrenceType?: import("../API").OccurrenceType;
                        templateType: import("../API").ObjectCreationTemplateType;
                        organizationID: string;
                        fireAgain?: number;
                        source?: string;
                        created_at: any;
                        updated_at: any;
                        objectDetails: any;
                        integrationDocument?: {
                            __typename?: "IntegrationDocument";
                            active?: boolean;
                            authenticated: boolean;
                            enabled: boolean;
                            id: string;
                            name: string;
                            slackID?: string;
                            organizationID: string;
                            updated_at: any;
                        };
                    };
                    emailAlert?: {
                        __typename?: "EmailAlert";
                        id: string;
                        enabled?: boolean;
                        organizationID: string;
                        adminID?: string;
                        recievers?: import("../API").AlertRecieverType[];
                        roleNames?: string[];
                        specificRecievers?: {
                            __typename?: "Admin";
                            id: string;
                            avatar?: string;
                            firstName?: string;
                            lastName?: string;
                            email: string;
                        }[];
                        alertDataTemplate?: {
                            __typename?: "AlertDataTemplate";
                            id: string;
                            subject: string;
                            callsToAction?: import("../API").CallsToAction[];
                            description: string;
                            senderType?: import("../API").SurveySenderType;
                            greetingOption?: import("../API").GreetingOption;
                            name?: string;
                            greetingText?: string;
                            delaySendTime?: number;
                            emailTo?: import("../API").EmailToType;
                            accountRoleName?: string;
                            ccTeamMemberEmails?: string[];
                            bccTeamMemberEmails?: string[];
                            ccUserEmails?: string[];
                            bccUserEmails?: string[];
                            ccAccountRoles?: string[];
                            bccAccountRoles?: string[];
                            salutationText?: string;
                            salutationOption?: import("../API").SalutationOptionType;
                            specificTeamMemberID?: string;
                            surveyID?: string;
                            salutationTemplate?: {
                                __typename?: "DynamicHtmlTemplate";
                                id: string;
                                name?: string;
                                html?: string;
                            };
                            attachments?: {
                                __typename?: "Attachment";
                                id: string;
                                mimeType: string;
                                description: string;
                                signedUrl: string;
                                alertDataTemplateID?: string;
                            }[];
                            dynamicHtmlTemplate?: {
                                __typename?: "DynamicHtmlTemplate";
                                id: string;
                                html?: string;
                                name?: string;
                            };
                            specificTeamMember?: {
                                __typename?: "Admin";
                                id: string;
                                lastName?: string;
                                firstName?: string;
                                avatar?: string;
                                email: string;
                            };
                            properties?: {
                                __typename?: "PropertyMap";
                                id: string;
                                name: string;
                                sortIndex?: number;
                            }[];
                        };
                    };
                    slackAlert?: {
                        __typename?: "SlackAlert";
                        id: string;
                        enabled?: boolean;
                        channelName: string;
                        channelID: string;
                        organizationID: string;
                        alertDataTemplate: {
                            __typename?: "AlertDataTemplate";
                            id: string;
                            subject: string;
                            callsToAction?: import("../API").CallsToAction[];
                            description: string;
                            senderType?: import("../API").SurveySenderType;
                            greetingOption?: import("../API").GreetingOption;
                            name?: string;
                            greetingText?: string;
                            delaySendTime?: number;
                            emailTo?: import("../API").EmailToType;
                            accountRoleName?: string;
                            ccTeamMemberEmails?: string[];
                            bccTeamMemberEmails?: string[];
                            ccUserEmails?: string[];
                            bccUserEmails?: string[];
                            ccAccountRoles?: string[];
                            bccAccountRoles?: string[];
                            salutationText?: string;
                            salutationOption?: import("../API").SalutationOptionType;
                            specificTeamMemberID?: string;
                            surveyID?: string;
                            salutationTemplate?: {
                                __typename?: "DynamicHtmlTemplate";
                                id: string;
                                name?: string;
                                html?: string;
                            };
                            attachments?: {
                                __typename?: "Attachment";
                                id: string;
                                mimeType: string;
                                description: string;
                                signedUrl: string;
                                alertDataTemplateID?: string;
                            }[];
                            dynamicHtmlTemplate?: {
                                __typename?: "DynamicHtmlTemplate";
                                id: string;
                                html?: string;
                                name?: string;
                            };
                            specificTeamMember?: {
                                __typename?: "Admin";
                                id: string;
                                lastName?: string;
                                firstName?: string;
                                avatar?: string;
                                email: string;
                            };
                            properties?: {
                                __typename?: "PropertyMap";
                                id: string;
                                name: string;
                                sortIndex?: number;
                            }[];
                        };
                    };
                    dynamicScoreValue?: {
                        __typename?: "DynamicScoreValue";
                        id: string;
                        name: string;
                        rank: number;
                        color: import("../API").Color;
                        threshold?: number;
                        indicatesRiskOrExpansion?: boolean;
                        riskOrEQLAmount?: number;
                        dynamicScoreID?: string;
                        dynamicScore: {
                            __typename?: "DynamicScore";
                            id: string;
                            name: string;
                            riskCategory?: import("../API").ScoreRiskCategory;
                        };
                        scoreConditions?: {
                            __typename?: "DynamicScoreCondition";
                            id: string;
                            name?: string;
                            type: import("../API").DynamicScoreConditionType;
                            points?: number;
                            queryLiteral?: any[][];
                            dynamicScoreID: string;
                            conditionGroupType?: import("../API").DynamicScoreConditionGroupType;
                            conditionGroupName?: string;
                        }[];
                    };
                    signal?: {
                        __typename?: "Signal";
                        id: string;
                        name: string;
                        queryLiteral?: any[][];
                        segments: {
                            __typename?: "Segment";
                            id: string;
                            name: string;
                        }[];
                    };
                    playbook?: {
                        __typename?: "Playbook";
                        id: string;
                        name?: string;
                        assignedObject?: import("../API").PlayBookObject;
                        parentPlaybookID?: string;
                        organizationID: string;
                        hasParent?: boolean;
                        isPaused?: boolean;
                        statusCounts: any;
                        status?: import("../API").PlayBookStatus;
                        updated_at: any;
                        created_at: any;
                        accountID?: string;
                        userID?: string;
                    };
                }[];
                automations?: {
                    __typename: "Automation";
                    applyAllTickets?: boolean;
                    automationType?: import("../API").AutomationType;
                    created_at: any;
                    destination?: import("../API").AutomationDestinationType;
                    dynamicScoreValueID?: string;
                    graphqlQuery?: any[];
                    journeyID?: string;
                    playbookID?: string;
                    id: string;
                    jobID?: string;
                    order?: number;
                    milestoneID?: string;
                    organizationID: string;
                    queryLiteral?: any[][];
                    segmentID?: string;
                    signalID?: string;
                    updated_at: any;
                    actionPings?: {
                        __typename?: "ActionPing";
                        id: string;
                        actionID?: string;
                    }[];
                    alertDataTemplate?: {
                        __typename?: "AlertDataTemplate";
                        id: string;
                        subject: string;
                        callsToAction?: import("../API").CallsToAction[];
                        description: string;
                        senderType?: import("../API").SurveySenderType;
                        greetingOption?: import("../API").GreetingOption;
                        name?: string;
                        greetingText?: string;
                        delaySendTime?: number;
                        emailTo?: import("../API").EmailToType;
                        accountRoleName?: string;
                        ccTeamMemberEmails?: string[];
                        bccTeamMemberEmails?: string[];
                        ccUserEmails?: string[];
                        bccUserEmails?: string[];
                        ccAccountRoles?: string[];
                        bccAccountRoles?: string[];
                        salutationText?: string;
                        salutationOption?: import("../API").SalutationOptionType;
                        specificTeamMemberID?: string;
                        surveyID?: string;
                        salutationTemplate?: {
                            __typename?: "DynamicHtmlTemplate";
                            id: string;
                            name?: string;
                            html?: string;
                        };
                        attachments?: {
                            __typename?: "Attachment";
                            id: string;
                            mimeType: string;
                            description: string;
                            signedUrl: string;
                            alertDataTemplateID?: string;
                        }[];
                        dynamicHtmlTemplate?: {
                            __typename?: "DynamicHtmlTemplate";
                            id: string;
                            html?: string;
                            name?: string;
                        };
                        specificTeamMember?: {
                            __typename?: "Admin";
                            id: string;
                            lastName?: string;
                            firstName?: string;
                            avatar?: string;
                            email: string;
                        };
                        properties?: {
                            __typename?: "PropertyMap";
                            id: string;
                            name: string;
                            sortIndex?: number;
                        }[];
                    };
                    journey?: {
                        __typename: "Journey";
                        id: string;
                        name: string;
                        organizationID: string;
                        completionType?: import("../API").CompletionType;
                        version?: string;
                        status?: import("../API").SegmentStatus;
                        description?: string;
                        isNewestVersion?: boolean;
                        targetTime?: number;
                        markStalledAfterDays?: number;
                        updated_at: any;
                        created_at: any;
                    };
                    playbook?: {
                        __typename: "Playbook";
                        id: string;
                        name?: string;
                        accountID?: string;
                        userID?: string;
                        changeMakerID?: string;
                        adminID?: string;
                        assignedObject?: import("../API").PlayBookObject;
                        parentPlaybookID?: string;
                        organizationID: string;
                        hasParent?: boolean;
                        isPaused?: boolean;
                        statusCounts: any;
                        status?: import("../API").PlayBookStatus;
                        updated_at: any;
                        created_at: any;
                    };
                    milestone?: {
                        __typename: "Milestone";
                        id: string;
                        journeyID: string;
                        name: string;
                        nextBranchID?: string;
                        order?: number;
                        parentBranchID?: string;
                        parentMilestoneId?: string;
                        targetTime?: number;
                        assignIfConditionMet?: boolean;
                        assignmentType: import("../API").BranchAssignmentType;
                        completionType: import("../API").CompletionType;
                        condition?: any[][];
                        created_at: any;
                        updated_at: any;
                        delayTime?: number;
                        markStalledAfterDays?: number;
                    };
                    segment?: {
                        __typename?: "Segment";
                        id: string;
                        name: string;
                    };
                    signal?: {
                        __typename?: "Signal";
                        id: string;
                        name: string;
                        segments: {
                            __typename?: "Segment";
                            id: string;
                            name: string;
                        }[];
                    };
                    tasks?: {
                        __typename?: "Task";
                        id: string;
                        organizationID: string;
                        objectSource?: import("../API").SourceOfData;
                        taskKey?: string;
                        projectKey?: string;
                        projectName?: string;
                        name?: string;
                        type?: string;
                        status?: string;
                        description?: string;
                        playbookID?: string;
                        actionID?: string;
                        milestoneID?: string;
                        externalIDs?: {
                            __typename?: "ExternalID";
                            id: string;
                            externalID: string;
                        }[];
                    }[];
                }[];
            };
            precedingMilestone?: {
                __typename: "Milestone";
                id: string;
                journeyID: string;
                name: string;
                nextBranchID?: string;
                order?: number;
                parentBranchID?: string;
                parentMilestoneId?: string;
                targetTime?: number;
                assignIfConditionMet?: boolean;
                assignmentType: import("../API").BranchAssignmentType;
                completionType: import("../API").CompletionType;
                condition?: any[][];
                created_at: any;
                updated_at: any;
                delayTime?: number;
                markStalledAfterDays?: number;
            };
        }[];
    }>;
    get useGet(): (options: import("../core").ServiceQueryHookOptions<import("@graphql-typed-document-node/core").TypedDocumentNode<import("../API").MilestoneGetQuery, import("../API").Exact<{
        id: string;
    }>>>) => {
        isLoading: boolean;
        isRefetching: boolean;
        hasMore: any;
        refetching: boolean;
        client: import("@apollo/client").ApolloClient<any>;
        observable: import("@apollo/client").ObservableQuery<import("../API").MilestoneGetQuery, import("../API").Exact<{
            id: string;
        }>>;
        data: import("../API").MilestoneGetQuery;
        previousData?: import("../API").MilestoneGetQuery;
        error?: import("@apollo/client").ApolloError;
        loading: boolean;
        networkStatus: import("@apollo/client").NetworkStatus;
        called: boolean;
        variables: import("../API").Exact<{
            id: string;
        }>;
        startPolling: (pollInterval: number) => void;
        stopPolling: () => void;
        subscribeToMore: <TSubscriptionData = import("../API").MilestoneGetQuery, TSubscriptionVariables = import("../API").Exact<{
            id: string;
        }>>(options: import("@apollo/client").SubscribeToMoreOptions<import("../API").MilestoneGetQuery, TSubscriptionVariables, TSubscriptionData>) => () => void;
        updateQuery: <TVars = import("../API").Exact<{
            id: string;
        }>>(mapFn: (previousQueryResult: import("../API").MilestoneGetQuery, options: Pick<import("@apollo/client").WatchQueryOptions<TVars, import("../API").MilestoneGetQuery>, "variables">) => import("../API").MilestoneGetQuery) => void;
        refetch: (variables?: Partial<import("../API").Exact<{
            id: string;
        }>>) => Promise<import("@apollo/client").ApolloQueryResult<import("../API").MilestoneGetQuery>>;
        reobserve: (newOptions?: Partial<import("@apollo/client").WatchQueryOptions<import("../API").Exact<{
            id: string;
        }>, import("../API").MilestoneGetQuery>>, newNetworkStatus?: import("@apollo/client").NetworkStatus) => Promise<import("@apollo/client").ApolloQueryResult<import("../API").MilestoneGetQuery>>;
        fetchMore: <TFetchData = import("../API").MilestoneGetQuery, TFetchVars = import("../API").Exact<{
            id: string;
        }>>(fetchMoreOptions: import("@apollo/client").FetchMoreQueryOptions<TFetchVars, TFetchData> & {
            updateQuery?: (previousQueryResult: import("../API").MilestoneGetQuery, options: {
                fetchMoreResult: TFetchData;
                variables: TFetchVars;
            }) => import("../API").MilestoneGetQuery;
        }) => Promise<import("@apollo/client").ApolloQueryResult<TFetchData>>;
    };
    get create(): (input: Partial<Record<"children" | "automations" | "tasks" | "achievements" | "conditionPaths" | "childrenMilestones", import("../../..").ModelWithId[]> & Record<import("../core").HasOneRelationsOf<Milestone>, import("../../..").ModelWithId>> & Omit<import("../API").MilestoneInput, "children" | "automations" | "tasks" | "achievements" | "conditionPaths" | "childrenMilestones" | import("../core").HasOneRelationsOf<Milestone>>, options?: import("../core").MutationOptionsWithoutMutation<import("@graphql-typed-document-node/core").TypedDocumentNode<import("../API").MilestoneCreateOneMutation, import("../API").Exact<{
        input: import("../API").MilestoneInput;
    }>>>) => Promise<{
        __typename: "Milestone";
        id: string;
        journeyID: string;
        name: string;
        nextBranchID?: string;
        order?: number;
        parentBranchID?: string;
        parentMilestoneId?: string;
        targetTime?: number;
        assignIfConditionMet?: boolean;
        assignmentType: import("../API").BranchAssignmentType;
        completionType: import("../API").CompletionType;
        condition?: any[][];
        created_at: any;
        updated_at: any;
        delayTime?: number;
        markStalledAfterDays?: number;
    }>;
    get useCreate(): (options?: import("../core").CacheUpdateOptions<import("../core").ServiceMutationHookOptions<import("@graphql-typed-document-node/core").TypedDocumentNode<import("../API").MilestoneCreateOneMutation, import("../API").Exact<{
        input: import("../API").MilestoneInput;
    }>>>>) => [(payload: import("../core").InputAndRelations<import("@graphql-typed-document-node/core").TypedDocumentNode<import("../API").MilestoneCreateOneMutation, import("../API").Exact<{
        input: import("../API").MilestoneInput;
    }>>, Milestone>) => Promise<{
        __typename: "Milestone";
        id: string;
        journeyID: string;
        name: string;
        nextBranchID?: string;
        order?: number;
        parentBranchID?: string;
        parentMilestoneId?: string;
        targetTime?: number;
        assignIfConditionMet?: boolean;
        assignmentType: import("../API").BranchAssignmentType;
        completionType: import("../API").CompletionType;
        condition?: any[][];
        created_at: any;
        updated_at: any;
        delayTime?: number;
        markStalledAfterDays?: number;
    }>, import("@apollo/client").MutationResult<any>];
    get delete(): (id: string, options?: import("../core").MutationOptionsWithoutMutation<import("@graphql-typed-document-node/core").TypedDocumentNode<import("../API").MilestoneDeleteOneMutation, import("../API").Exact<{
        input: import("../API").DeleteOneMilestoneInput;
    }>>>) => Promise<{
        __typename?: "MilestoneDeleteResponse";
        id?: string;
    }>;
    get useDelete(): (options?: import("../core").ServiceMutationHookOptions<import("@graphql-typed-document-node/core").TypedDocumentNode<import("../API").MilestoneDeleteOneMutation, import("../API").Exact<{
        input: import("../API").DeleteOneMilestoneInput;
    }>>>) => [(id?: string) => Promise<{
        __typename?: "MilestoneDeleteResponse";
        id?: string;
    }>, import("@apollo/client").MutationResult<import("../API").MilestoneDeleteOneMutation>];
    get update(): (input: Partial<Record<"children" | "automations" | "tasks" | "achievements" | "conditionPaths" | "childrenMilestones", import("../../..").ModelWithId[]> & Record<import("../core").HasOneRelationsOf<Milestone>, import("../../..").ModelWithId>> & Omit<import("../API").MilestoneUpdateInput, "children" | "automations" | "tasks" | "achievements" | "conditionPaths" | "childrenMilestones" | import("../core").HasOneRelationsOf<Milestone>> & {
        id: string;
    }, options?: import("../core").MutationOptionsWithoutMutation<import("@graphql-typed-document-node/core").TypedDocumentNode<import("../API").MilestoneUpdateOneMutation, import("../API").Exact<{
        input: import("../API").UpdateOneMilestoneInput;
    }>>>) => Promise<{
        __typename: "Milestone";
        id: string;
        journeyID: string;
        name: string;
        nextBranchID?: string;
        order?: number;
        parentBranchID?: string;
        parentMilestoneId?: string;
        targetTime?: number;
        assignIfConditionMet?: boolean;
        assignmentType: import("../API").BranchAssignmentType;
        completionType: import("../API").CompletionType;
        condition?: any[][];
        created_at: any;
        updated_at: any;
        delayTime?: number;
        markStalledAfterDays?: number;
    }>;
    get useUpdate(): (mainOptions?: import("../core").CacheUpdateOptions<import("../core").ServiceMutationHookOptions<import("@graphql-typed-document-node/core").TypedDocumentNode<import("../API").MilestoneUpdateOneMutation, import("../API").Exact<{
        input: import("../API").UpdateOneMilestoneInput;
    }>>>>) => [({ id, ...input }: Partial<Record<"children" | "automations" | "tasks" | "achievements" | "conditionPaths" | "childrenMilestones", import("../../..").ModelWithId[]> & Record<import("../core").HasOneRelationsOf<Milestone>, import("../../..").ModelWithId>> & import("../API").MilestoneUpdateInput & {
        id: string;
    }, options?: import("../core").CacheUpdateOptions<import("../core").ServiceMutationHookOptions<import("@graphql-typed-document-node/core").TypedDocumentNode<import("../API").MilestoneUpdateOneMutation, import("../API").Exact<{
        input: import("../API").UpdateOneMilestoneInput;
    }>>>>) => Promise<any>, import("@apollo/client").MutationResult<any>];
    get list(): (input: import("../API").Exact<{
        filter?: import("../API").MilestoneFilter;
        paging?: import("../API").CursorPaging;
        sorting?: import("../API").MilestoneSort | import("../API").MilestoneSort[];
    }>, options?: import("../core").ServiceQueryOptions<import("@graphql-typed-document-node/core").TypedDocumentNode<import("../API").MilestoneListQuery, import("../API").Exact<{
        filter?: import("../API").MilestoneFilter;
        paging?: import("../API").CursorPaging;
        sorting?: import("../API").MilestoneSort | import("../API").MilestoneSort[];
    }>>>) => Promise<{
        __typename?: "MilestoneConnection";
        totalCount: number;
        edges: {
            __typename?: "MilestoneEdge";
            node: {
                __typename: "Milestone";
                id: string;
                journeyID: string;
                name: string;
                nextBranchID?: string;
                order?: number;
                parentBranchID?: string;
                parentMilestoneId?: string;
                targetTime?: number;
                assignIfConditionMet?: boolean;
                assignmentType: import("../API").BranchAssignmentType;
                completionType: import("../API").CompletionType;
                condition?: any[][];
                created_at: any;
                updated_at: any;
                delayTime?: number;
                markStalledAfterDays?: number;
            };
        }[];
        pageInfo: {
            __typename?: "PageInfo";
            endCursor?: any;
            startCursor?: any;
            hasNextPage?: boolean;
            hasPreviousPage?: boolean;
        };
    }>;
    getMilestonesStatusCounts(milestoneID: string): Promise<import("@apollo/client").ApolloQueryResult<import("../API").GetMilestoneStatusCountsQuery>>;
    getMilestoneStatusPipeline(journeyID: string, milestoneID: string): Promise<import("@apollo/client").ApolloQueryResult<import("../API").GetMilestoneStatusPipelineQuery>>;
    getMilestoneCompletedFailedPipeline(journeyID: string, milestoneID: string): Promise<import("@apollo/client").ApolloQueryResult<import("../API").GetMilestoneCompletedFailedPipelineQuery>>;
    getMilestoneStatusOverview(journeyID: string, milestoneID: string): Promise<import("@apollo/client").ApolloQueryResult<import("../API").GetMilestoneStatusOverviewQuery>>;
}
