import { Menu } from '../API';
import { CRUDService, ICrudService } from '../core';
export declare class MenuService extends CRUDService<Menu> {
    protected hasOneModels: ICrudService<Menu>['hasOneModels'];
    get create(): (input: Partial<Record<"menuButtons", import("../../..").ModelWithId[]> & Record<import("../core").HasOneRelationsOf<Menu>, import("../../..").ModelWithId>> & Omit<import("../API").CreateMenu, "menuButtons" | import("../core").HasOneRelationsOf<Menu>>, options?: import("../core").MutationOptionsWithoutMutation<import("@graphql-typed-document-node/core").TypedDocumentNode<import("../API").MenuCreateOneMutation, import("../API").Exact<{
        input: import("../API").CreateMenu;
    }>>>) => Promise<{
        __typename?: "Menu";
        id: string;
        introCopy?: string;
        organizationID: string;
        productID?: string;
        menuButtons?: {
            __typename?: "MenuButton";
            id: string;
            action?: string;
            color?: string;
            cta?: string;
            link?: string;
            description?: string;
            menuID?: string;
            organizationID: string;
            personaAccess?: string;
            supportTool?: string;
            triggerMethod?: string;
            hasDivider?: boolean;
            created_at: any;
            updated_at: any;
            isBackButtonEnabled?: boolean;
            index?: number;
            customPlaceholder?: string;
            customWelcomeMessage?: string;
            customThankYouMessage?: string;
            customSubmit?: string;
            askUrgency?: boolean;
            inputLabel?: string;
            assignedInbox?: string;
            feedID?: string;
            pageID?: string;
            isPageRoot?: boolean;
            buttonEmoji?: string;
            segments?: {
                __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("../API").SegmentStatus;
                type?: import("../API").SegmentType;
                updated_at: any;
                preview?: {
                    __typename?: "SegmentPreview";
                    id: string;
                    accountsCount?: number;
                    usersCount?: number;
                };
                folder?: {
                    __typename?: "folder";
                    id: string;
                    name: string;
                    type?: import("../API").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("../API").AdminRole;
                                team?: import("../API").AdminTeams;
                                teamRole?: import("../API").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("../API").AdminRole;
                    team?: import("../API").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("../API").SegmentQueryOperation;
                            filters?: {
                                __typename?: "SegmentQueryCriteria";
                                attribute?: string;
                                condition?: import("../API").SegmentQueryCondition;
                                value?: string;
                            }[];
                        }[];
                    }[];
                };
                signals?: {
                    __typename?: "Signal";
                    id: string;
                    created_at: any;
                    name: string;
                    description?: string;
                    status?: import("../API").SignalState;
                    updated_at: any;
                    tags?: {
                        __typename?: "Tag";
                        id: string;
                        name: string;
                    }[];
                    signalPingsAggregate: {
                        __typename?: "SignalSignalPingsAggregateResponse";
                        count?: {
                            __typename?: "SignalSignalPingsCountAggregate";
                            id?: number;
                        };
                    }[];
                }[];
            }[];
        }[];
    }>;
    get useCreate(): (options?: import("../core").CacheUpdateOptions<import("../core").ServiceMutationHookOptions<import("@graphql-typed-document-node/core").TypedDocumentNode<import("../API").MenuCreateOneMutation, import("../API").Exact<{
        input: import("../API").CreateMenu;
    }>>>>) => [(payload: import("../core").InputAndRelations<import("@graphql-typed-document-node/core").TypedDocumentNode<import("../API").MenuCreateOneMutation, import("../API").Exact<{
        input: import("../API").CreateMenu;
    }>>, Menu>) => Promise<{
        __typename?: "Menu";
        id: string;
        introCopy?: string;
        organizationID: string;
        productID?: string;
        menuButtons?: {
            __typename?: "MenuButton";
            id: string;
            action?: string;
            color?: string;
            cta?: string;
            link?: string;
            description?: string;
            menuID?: string;
            organizationID: string;
            personaAccess?: string;
            supportTool?: string;
            triggerMethod?: string;
            hasDivider?: boolean;
            created_at: any;
            updated_at: any;
            isBackButtonEnabled?: boolean;
            index?: number;
            customPlaceholder?: string;
            customWelcomeMessage?: string;
            customThankYouMessage?: string;
            customSubmit?: string;
            askUrgency?: boolean;
            inputLabel?: string;
            assignedInbox?: string;
            feedID?: string;
            pageID?: string;
            isPageRoot?: boolean;
            buttonEmoji?: string;
            segments?: {
                __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("../API").SegmentStatus;
                type?: import("../API").SegmentType;
                updated_at: any;
                preview?: {
                    __typename?: "SegmentPreview";
                    id: string;
                    accountsCount?: number;
                    usersCount?: number;
                };
                folder?: {
                    __typename?: "folder";
                    id: string;
                    name: string;
                    type?: import("../API").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("../API").AdminRole;
                                team?: import("../API").AdminTeams;
                                teamRole?: import("../API").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("../API").AdminRole;
                    team?: import("../API").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("../API").SegmentQueryOperation;
                            filters?: {
                                __typename?: "SegmentQueryCriteria";
                                attribute?: string;
                                condition?: import("../API").SegmentQueryCondition;
                                value?: string;
                            }[];
                        }[];
                    }[];
                };
                signals?: {
                    __typename?: "Signal";
                    id: string;
                    created_at: any;
                    name: string;
                    description?: string;
                    status?: import("../API").SignalState;
                    updated_at: any;
                    tags?: {
                        __typename?: "Tag";
                        id: string;
                        name: string;
                    }[];
                    signalPingsAggregate: {
                        __typename?: "SignalSignalPingsAggregateResponse";
                        count?: {
                            __typename?: "SignalSignalPingsCountAggregate";
                            id?: number;
                        };
                    }[];
                }[];
            }[];
        }[];
    }>, import("@apollo/client").MutationResult<any>];
    get update(): (input: Partial<Record<"menuButtons", import("../../..").ModelWithId[]> & Record<import("../core").HasOneRelationsOf<Menu>, import("../../..").ModelWithId>> & Omit<import("../API").UpdateMenu, "menuButtons" | import("../core").HasOneRelationsOf<Menu>> & {
        id: string;
    }, options?: import("../core").MutationOptionsWithoutMutation<import("@graphql-typed-document-node/core").TypedDocumentNode<import("../API").MenuUpdateOneMutation, import("../API").Exact<{
        input: import("../API").UpdateOneMenuInput;
    }>>>) => Promise<{
        __typename?: "Menu";
        id: string;
        introCopy?: string;
        organizationID: string;
        productID?: string;
        menuButtons?: {
            __typename?: "MenuButton";
            id: string;
            action?: string;
            color?: string;
            cta?: string;
            link?: string;
            description?: string;
            menuID?: string;
            organizationID: string;
            personaAccess?: string;
            supportTool?: string;
            triggerMethod?: string;
            hasDivider?: boolean;
            created_at: any;
            updated_at: any;
            isBackButtonEnabled?: boolean;
            index?: number;
            customPlaceholder?: string;
            customWelcomeMessage?: string;
            customThankYouMessage?: string;
            customSubmit?: string;
            askUrgency?: boolean;
            inputLabel?: string;
            assignedInbox?: string;
            feedID?: string;
            pageID?: string;
            isPageRoot?: boolean;
            buttonEmoji?: string;
            segments?: {
                __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("../API").SegmentStatus;
                type?: import("../API").SegmentType;
                updated_at: any;
                preview?: {
                    __typename?: "SegmentPreview";
                    id: string;
                    accountsCount?: number;
                    usersCount?: number;
                };
                folder?: {
                    __typename?: "folder";
                    id: string;
                    name: string;
                    type?: import("../API").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("../API").AdminRole;
                                team?: import("../API").AdminTeams;
                                teamRole?: import("../API").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("../API").AdminRole;
                    team?: import("../API").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("../API").SegmentQueryOperation;
                            filters?: {
                                __typename?: "SegmentQueryCriteria";
                                attribute?: string;
                                condition?: import("../API").SegmentQueryCondition;
                                value?: string;
                            }[];
                        }[];
                    }[];
                };
                signals?: {
                    __typename?: "Signal";
                    id: string;
                    created_at: any;
                    name: string;
                    description?: string;
                    status?: import("../API").SignalState;
                    updated_at: any;
                    tags?: {
                        __typename?: "Tag";
                        id: string;
                        name: string;
                    }[];
                    signalPingsAggregate: {
                        __typename?: "SignalSignalPingsAggregateResponse";
                        count?: {
                            __typename?: "SignalSignalPingsCountAggregate";
                            id?: number;
                        };
                    }[];
                }[];
            }[];
        }[];
    }>;
    get useUpdate(): (mainOptions?: import("../core").CacheUpdateOptions<import("../core").ServiceMutationHookOptions<import("@graphql-typed-document-node/core").TypedDocumentNode<import("../API").MenuUpdateOneMutation, import("../API").Exact<{
        input: import("../API").UpdateOneMenuInput;
    }>>>>) => [({ id, ...input }: Partial<Record<"menuButtons", import("../../..").ModelWithId[]> & Record<import("../core").HasOneRelationsOf<Menu>, import("../../..").ModelWithId>> & import("../API").UpdateMenu & {
        id: string;
    }, options?: import("../core").CacheUpdateOptions<import("../core").ServiceMutationHookOptions<import("@graphql-typed-document-node/core").TypedDocumentNode<import("../API").MenuUpdateOneMutation, import("../API").Exact<{
        input: import("../API").UpdateOneMenuInput;
    }>>>>) => Promise<any>, import("@apollo/client").MutationResult<any>];
    get delete(): (id: string, options?: import("../core").MutationOptionsWithoutMutation<import("@graphql-typed-document-node/core").TypedDocumentNode<import("../API").MenuDeleteOneMutation, import("../API").Exact<{
        input: import("../API").DeleteOneMenuInput;
    }>>>) => Promise<{
        __typename?: "MenuDeleteResponse";
        id?: string;
    }>;
    get useDelete(): (options?: import("../core").ServiceMutationHookOptions<import("@graphql-typed-document-node/core").TypedDocumentNode<import("../API").MenuDeleteOneMutation, import("../API").Exact<{
        input: import("../API").DeleteOneMenuInput;
    }>>>) => [(id?: string) => Promise<{
        __typename?: "MenuDeleteResponse";
        id?: string;
    }>, import("@apollo/client").MutationResult<import("../API").MenuDeleteOneMutation>];
    get list(): (input: import("../API").Exact<{
        filter?: import("../API").MenuFilter;
        paging?: import("../API").CursorPaging;
        sorting?: import("../API").MenuSort | import("../API").MenuSort[];
    }>, options?: import("../core").ServiceQueryOptions<import("@graphql-typed-document-node/core").TypedDocumentNode<import("../API").MenuListQuery, import("../API").Exact<{
        filter?: import("../API").MenuFilter;
        paging?: import("../API").CursorPaging;
        sorting?: import("../API").MenuSort | import("../API").MenuSort[];
    }>>>) => Promise<{
        __typename?: "MenuConnection";
        totalCount: number;
        edges: {
            __typename?: "MenuEdge";
            node: {
                __typename?: "Menu";
                id: string;
                introCopy?: string;
                organizationID: string;
                productID?: string;
                menuButtons?: {
                    __typename?: "MenuButton";
                    id: string;
                    action?: string;
                    color?: string;
                    cta?: string;
                    link?: string;
                    description?: string;
                    menuID?: string;
                    organizationID: string;
                    personaAccess?: string;
                    supportTool?: string;
                    triggerMethod?: string;
                    hasDivider?: boolean;
                    created_at: any;
                    updated_at: any;
                    isBackButtonEnabled?: boolean;
                    index?: number;
                    customPlaceholder?: string;
                    customWelcomeMessage?: string;
                    customThankYouMessage?: string;
                    customSubmit?: string;
                    askUrgency?: boolean;
                    inputLabel?: string;
                    assignedInbox?: string;
                    feedID?: string;
                    pageID?: string;
                    isPageRoot?: boolean;
                    buttonEmoji?: string;
                    segments?: {
                        __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("../API").SegmentStatus;
                        type?: import("../API").SegmentType;
                        updated_at: any;
                        preview?: {
                            __typename?: "SegmentPreview";
                            id: string;
                            accountsCount?: number;
                            usersCount?: number;
                        };
                        folder?: {
                            __typename?: "folder";
                            id: string;
                            name: string;
                            type?: import("../API").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("../API").AdminRole;
                                        team?: import("../API").AdminTeams;
                                        teamRole?: import("../API").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("../API").AdminRole;
                            team?: import("../API").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("../API").SegmentQueryOperation;
                                    filters?: {
                                        __typename?: "SegmentQueryCriteria";
                                        attribute?: string;
                                        condition?: import("../API").SegmentQueryCondition;
                                        value?: string;
                                    }[];
                                }[];
                            }[];
                        };
                        signals?: {
                            __typename?: "Signal";
                            id: string;
                            created_at: any;
                            name: string;
                            description?: string;
                            status?: import("../API").SignalState;
                            updated_at: any;
                            tags?: {
                                __typename?: "Tag";
                                id: string;
                                name: string;
                            }[];
                            signalPingsAggregate: {
                                __typename?: "SignalSignalPingsAggregateResponse";
                                count?: {
                                    __typename?: "SignalSignalPingsCountAggregate";
                                    id?: number;
                                };
                            }[];
                        }[];
                    }[];
                }[];
            };
        }[];
        pageInfo: {
            __typename?: "PageInfo";
            endCursor?: any;
            startCursor?: any;
            hasNextPage?: boolean;
            hasPreviousPage?: boolean;
        };
    }>;
    get useList(): (options: import("../core").CacheUpdateOptions<import("../core").ServiceQueryHookOptions<import("@graphql-typed-document-node/core").TypedDocumentNode<import("../API").MenuListQuery, import("../API").Exact<{
        filter?: import("../API").MenuFilter;
        paging?: import("../API").CursorPaging;
        sorting?: import("../API").MenuSort | import("../API").MenuSort[];
    }>>>>) => {
        isLoading: boolean;
        isRefetching: boolean;
        hasMore: any;
        refetching: boolean;
        client: import("@apollo/client").ApolloClient<any>;
        observable: import("@apollo/client").ObservableQuery<import("../API").MenuListQuery, import("../API").Exact<{
            filter?: import("../API").MenuFilter;
            paging?: import("../API").CursorPaging;
            sorting?: import("../API").MenuSort | import("../API").MenuSort[];
        }>>;
        data: import("../API").MenuListQuery;
        previousData?: import("../API").MenuListQuery;
        error?: import("@apollo/client").ApolloError;
        loading: boolean;
        networkStatus: import("@apollo/client").NetworkStatus;
        called: boolean;
        variables: import("../API").Exact<{
            filter?: import("../API").MenuFilter;
            paging?: import("../API").CursorPaging;
            sorting?: import("../API").MenuSort | import("../API").MenuSort[];
        }>;
        startPolling: (pollInterval: number) => void;
        stopPolling: () => void;
        subscribeToMore: <TSubscriptionData = import("../API").MenuListQuery, TSubscriptionVariables = import("../API").Exact<{
            filter?: import("../API").MenuFilter;
            paging?: import("../API").CursorPaging;
            sorting?: import("../API").MenuSort | import("../API").MenuSort[];
        }>>(options: import("@apollo/client").SubscribeToMoreOptions<import("../API").MenuListQuery, TSubscriptionVariables, TSubscriptionData>) => () => void;
        updateQuery: <TVars = import("../API").Exact<{
            filter?: import("../API").MenuFilter;
            paging?: import("../API").CursorPaging;
            sorting?: import("../API").MenuSort | import("../API").MenuSort[];
        }>>(mapFn: (previousQueryResult: import("../API").MenuListQuery, options: Pick<import("@apollo/client").WatchQueryOptions<TVars, import("../API").MenuListQuery>, "variables">) => import("../API").MenuListQuery) => void;
        refetch: (variables?: Partial<import("../API").Exact<{
            filter?: import("../API").MenuFilter;
            paging?: import("../API").CursorPaging;
            sorting?: import("../API").MenuSort | import("../API").MenuSort[];
        }>>) => Promise<import("@apollo/client").ApolloQueryResult<import("../API").MenuListQuery>>;
        reobserve: (newOptions?: Partial<import("@apollo/client").WatchQueryOptions<import("../API").Exact<{
            filter?: import("../API").MenuFilter;
            paging?: import("../API").CursorPaging;
            sorting?: import("../API").MenuSort | import("../API").MenuSort[];
        }>, import("../API").MenuListQuery>>, newNetworkStatus?: import("@apollo/client").NetworkStatus) => Promise<import("@apollo/client").ApolloQueryResult<import("../API").MenuListQuery>>;
        fetchMore: <TFetchData = import("../API").MenuListQuery, TFetchVars = import("../API").Exact<{
            filter?: import("../API").MenuFilter;
            paging?: import("../API").CursorPaging;
            sorting?: import("../API").MenuSort | import("../API").MenuSort[];
        }>>(fetchMoreOptions: import("@apollo/client").FetchMoreQueryOptions<TFetchVars, TFetchData> & {
            updateQuery?: (previousQueryResult: import("../API").MenuListQuery, options: {
                fetchMoreResult: TFetchData;
                variables: TFetchVars;
            }) => import("../API").MenuListQuery;
        }) => Promise<import("@apollo/client").ApolloQueryResult<TFetchData>>;
    };
}
