import { MenuButton } from '../API';
import { CRUDService, ICrudService } from '../core';
export declare class MenuButtonService extends CRUDService<MenuButton> {
    protected hasOneModels: ICrudService<MenuButton>['hasOneModels'];
    protected hasManyModels?: ICrudService<MenuButton>['hasManyModels'];
    get removeSegment(): (options?: import("../core").CacheUpdateOptions<import("../core").ServiceMutationHookOptions<import("@graphql-typed-document-node/core").TypedDocumentNode<import("../API").RemoveSegmentsFromMenuButtonMutation, import("../API").Exact<{
        input: import("../API").RemoveSegmentsFromMenuButtonInput;
    }>>>>) => import("@apollo/client").MutationTuple<{
        [key: string]: any;
    }, {
        [key: string]: any;
    }, import("@apollo/client").DefaultContext, import("@apollo/client").ApolloCache<any>>;
    get create(): (input: Partial<Record<"segments" | "forms" | "feeds", import("../../..").ModelWithId[]> & Record<import("../core").HasOneRelationsOf<MenuButton>, import("../../..").ModelWithId>> & Omit<import("../API").CreateMenuButton, "segments" | "forms" | "feeds" | import("../core").HasOneRelationsOf<MenuButton>>, options?: import("../core").MutationOptionsWithoutMutation<import("@graphql-typed-document-node/core").TypedDocumentNode<import("../API").MenuButtonCreateOneMutation, import("../API").Exact<{
        input: import("../API").CreateMenuButton;
    }>>>) => Promise<{
        __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;
        customBack?: string;
        customImportancePrompt?: string;
        customImportanceScaleHigh?: string;
        customImportanceScaleLow?: 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").MenuButtonCreateOneMutation, import("../API").Exact<{
        input: import("../API").CreateMenuButton;
    }>>>>) => [(payload: import("../core").InputAndRelations<import("@graphql-typed-document-node/core").TypedDocumentNode<import("../API").MenuButtonCreateOneMutation, import("../API").Exact<{
        input: import("../API").CreateMenuButton;
    }>>, MenuButton>) => Promise<{
        __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;
        customBack?: string;
        customImportancePrompt?: string;
        customImportanceScaleHigh?: string;
        customImportanceScaleLow?: 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<"segments" | "forms" | "feeds", import("../../..").ModelWithId[]> & Record<import("../core").HasOneRelationsOf<MenuButton>, import("../../..").ModelWithId>> & Omit<import("../API").UpdateMenuButton, "segments" | "forms" | "feeds" | import("../core").HasOneRelationsOf<MenuButton>> & {
        id: string;
    }, options?: import("../core").MutationOptionsWithoutMutation<import("@graphql-typed-document-node/core").TypedDocumentNode<import("../API").MenuButtonUpdateOneMutation, import("../API").Exact<{
        input: import("../API").UpdateOneMenuButtonInput;
    }>>>) => Promise<{
        __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;
        customBack?: string;
        customImportancePrompt?: string;
        customImportanceScaleHigh?: string;
        customImportanceScaleLow?: 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").MenuButtonUpdateOneMutation, import("../API").Exact<{
        input: import("../API").UpdateOneMenuButtonInput;
    }>>>>) => [({ id, ...input }: Partial<Record<"segments" | "forms" | "feeds", import("../../..").ModelWithId[]> & Record<import("../core").HasOneRelationsOf<MenuButton>, import("../../..").ModelWithId>> & import("../API").UpdateMenuButton & {
        id: string;
    }, options?: import("../core").CacheUpdateOptions<import("../core").ServiceMutationHookOptions<import("@graphql-typed-document-node/core").TypedDocumentNode<import("../API").MenuButtonUpdateOneMutation, import("../API").Exact<{
        input: import("../API").UpdateOneMenuButtonInput;
    }>>>>) => Promise<any>, import("@apollo/client").MutationResult<any>];
    get delete(): (id: string, options?: import("../core").MutationOptionsWithoutMutation<import("@graphql-typed-document-node/core").TypedDocumentNode<import("../API").MenuButtonDeleteOneMutation, import("../API").Exact<{
        input: import("../API").DeleteOneMenuButtonInput;
    }>>>) => Promise<{
        __typename?: "MenuButtonDeleteResponse";
        id?: string;
    }>;
    get useDelete(): (options?: import("../core").ServiceMutationHookOptions<import("@graphql-typed-document-node/core").TypedDocumentNode<import("../API").MenuButtonDeleteOneMutation, import("../API").Exact<{
        input: import("../API").DeleteOneMenuButtonInput;
    }>>>) => [(id?: string) => Promise<{
        __typename?: "MenuButtonDeleteResponse";
        id?: string;
    }>, import("@apollo/client").MutationResult<import("../API").MenuButtonDeleteOneMutation>];
    get list(): (input: import("../API").Exact<{
        filter: import("../API").MenuButtonFilter;
        paging?: import("../API").CursorPaging;
        sorting?: import("../API").MenuButtonSort | import("../API").MenuButtonSort[];
    }>, options?: import("../core").ServiceQueryOptions<import("@graphql-typed-document-node/core").TypedDocumentNode<import("../API").MenuButtonsQuery, import("../API").Exact<{
        filter: import("../API").MenuButtonFilter;
        paging?: import("../API").CursorPaging;
        sorting?: import("../API").MenuButtonSort | import("../API").MenuButtonSort[];
    }>>>) => Promise<{
        __typename?: "MenuButtonConnection";
        totalCount: number;
        edges: {
            __typename?: "MenuButtonEdge";
            cursor: any;
            node: {
                __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;
                customBack?: string;
                customImportancePrompt?: string;
                customImportanceScaleHigh?: string;
                customImportanceScaleLow?: string;
                askUrgency?: boolean;
                inputLabel?: string;
                assignedInbox?: string;
                feedID?: string;
                pageID?: string;
                isPageRoot?: boolean;
                buttonEmoji?: string;
                feeds?: {
                    __typename?: "Feed";
                    id: string;
                    name: string;
                }[];
                forms?: {
                    __typename?: "Form";
                    id: string;
                    name: string;
                    instructionDescription?: string;
                    inbox: {
                        __typename?: "Inbox";
                        id: string;
                    };
                    themes?: {
                        __typename?: "Theme";
                        id: string;
                        displayName: string;
                    }[];
                    formTopic?: {
                        __typename?: "Topic";
                        id: string;
                        name: string;
                        topicKey?: number;
                        inbox?: {
                            __typename?: "Inbox";
                            key: string;
                            id: string;
                        };
                    };
                    formProperties?: {
                        __typename?: "FormProperty";
                        id: string;
                        internalProperty?: string;
                        label?: string;
                        autoAssignValue?: boolean;
                        formPropertyValues?: {
                            __typename?: "FormPropertyValue";
                            id: string;
                            BooleanValue?: boolean;
                            DateValue?: any;
                            NumberValue?: number;
                            TextValue?: string;
                            updated_at: any;
                            created_at: any;
                        }[];
                    }[];
                }[];
                page?: {
                    __typename?: "Page";
                    id: string;
                    forms?: {
                        __typename?: "Form";
                        id: string;
                        name: 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;
            hasNextPage?: boolean;
            hasPreviousPage?: boolean;
            startCursor?: any;
        };
    }>;
    get useList(): (options: import("../core").CacheUpdateOptions<import("../core").ServiceQueryHookOptions<import("@graphql-typed-document-node/core").TypedDocumentNode<import("../API").MenuButtonsQuery, import("../API").Exact<{
        filter: import("../API").MenuButtonFilter;
        paging?: import("../API").CursorPaging;
        sorting?: import("../API").MenuButtonSort | import("../API").MenuButtonSort[];
    }>>>>) => {
        isLoading: boolean;
        isRefetching: boolean;
        hasMore: any;
        refetching: boolean;
        client: import("@apollo/client").ApolloClient<any>;
        observable: import("@apollo/client").ObservableQuery<import("../API").MenuButtonsQuery, import("../API").Exact<{
            filter: import("../API").MenuButtonFilter;
            paging?: import("../API").CursorPaging;
            sorting?: import("../API").MenuButtonSort | import("../API").MenuButtonSort[];
        }>>;
        data: import("../API").MenuButtonsQuery;
        previousData?: import("../API").MenuButtonsQuery;
        error?: import("@apollo/client").ApolloError;
        loading: boolean;
        networkStatus: import("@apollo/client").NetworkStatus;
        called: boolean;
        variables: import("../API").Exact<{
            filter: import("../API").MenuButtonFilter;
            paging?: import("../API").CursorPaging;
            sorting?: import("../API").MenuButtonSort | import("../API").MenuButtonSort[];
        }>;
        startPolling: (pollInterval: number) => void;
        stopPolling: () => void;
        subscribeToMore: <TSubscriptionData = import("../API").MenuButtonsQuery, TSubscriptionVariables = import("../API").Exact<{
            filter: import("../API").MenuButtonFilter;
            paging?: import("../API").CursorPaging;
            sorting?: import("../API").MenuButtonSort | import("../API").MenuButtonSort[];
        }>>(options: import("@apollo/client").SubscribeToMoreOptions<import("../API").MenuButtonsQuery, TSubscriptionVariables, TSubscriptionData>) => () => void;
        updateQuery: <TVars = import("../API").Exact<{
            filter: import("../API").MenuButtonFilter;
            paging?: import("../API").CursorPaging;
            sorting?: import("../API").MenuButtonSort | import("../API").MenuButtonSort[];
        }>>(mapFn: (previousQueryResult: import("../API").MenuButtonsQuery, options: Pick<import("@apollo/client").WatchQueryOptions<TVars, import("../API").MenuButtonsQuery>, "variables">) => import("../API").MenuButtonsQuery) => void;
        refetch: (variables?: Partial<import("../API").Exact<{
            filter: import("../API").MenuButtonFilter;
            paging?: import("../API").CursorPaging;
            sorting?: import("../API").MenuButtonSort | import("../API").MenuButtonSort[];
        }>>) => Promise<import("@apollo/client").ApolloQueryResult<import("../API").MenuButtonsQuery>>;
        reobserve: (newOptions?: Partial<import("@apollo/client").WatchQueryOptions<import("../API").Exact<{
            filter: import("../API").MenuButtonFilter;
            paging?: import("../API").CursorPaging;
            sorting?: import("../API").MenuButtonSort | import("../API").MenuButtonSort[];
        }>, import("../API").MenuButtonsQuery>>, newNetworkStatus?: import("@apollo/client").NetworkStatus) => Promise<import("@apollo/client").ApolloQueryResult<import("../API").MenuButtonsQuery>>;
        fetchMore: <TFetchData = import("../API").MenuButtonsQuery, TFetchVars = import("../API").Exact<{
            filter: import("../API").MenuButtonFilter;
            paging?: import("../API").CursorPaging;
            sorting?: import("../API").MenuButtonSort | import("../API").MenuButtonSort[];
        }>>(fetchMoreOptions: import("@apollo/client").FetchMoreQueryOptions<TFetchVars, TFetchData> & {
            updateQuery?: (previousQueryResult: import("../API").MenuButtonsQuery, options: {
                fetchMoreResult: TFetchData;
                variables: TFetchVars;
            }) => import("../API").MenuButtonsQuery;
        }) => Promise<import("@apollo/client").ApolloQueryResult<TFetchData>>;
    };
    get get(): (id: string, options?: Omit<import("@apollo/client").QueryOptions<import("../API").Exact<{
        id: string;
    }>, import("../API").MenuButtonQuery>, "query">) => Promise<{
        __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;
        customBack?: string;
        customImportancePrompt?: string;
        customImportanceScaleHigh?: string;
        customImportanceScaleLow?: string;
        askUrgency?: boolean;
        inputLabel?: string;
        assignedInbox?: string;
        feedID?: string;
        pageID?: string;
        isPageRoot?: boolean;
        buttonEmoji?: string;
        feeds?: {
            __typename?: "Feed";
            id: string;
            name: string;
        }[];
        forms?: {
            __typename?: "Form";
            id: string;
            name: string;
        }[];
        page?: {
            __typename?: "Page";
            id: string;
            forms?: {
                __typename?: "Form";
                id: string;
                name: 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 useGet(): (options: import("../core").ServiceQueryHookOptions<import("@graphql-typed-document-node/core").TypedDocumentNode<import("../API").MenuButtonQuery, 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").MenuButtonQuery, import("../API").Exact<{
            id: string;
        }>>;
        data: import("../API").MenuButtonQuery;
        previousData?: import("../API").MenuButtonQuery;
        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").MenuButtonQuery, TSubscriptionVariables = import("../API").Exact<{
            id: string;
        }>>(options: import("@apollo/client").SubscribeToMoreOptions<import("../API").MenuButtonQuery, TSubscriptionVariables, TSubscriptionData>) => () => void;
        updateQuery: <TVars = import("../API").Exact<{
            id: string;
        }>>(mapFn: (previousQueryResult: import("../API").MenuButtonQuery, options: Pick<import("@apollo/client").WatchQueryOptions<TVars, import("../API").MenuButtonQuery>, "variables">) => import("../API").MenuButtonQuery) => void;
        refetch: (variables?: Partial<import("../API").Exact<{
            id: string;
        }>>) => Promise<import("@apollo/client").ApolloQueryResult<import("../API").MenuButtonQuery>>;
        reobserve: (newOptions?: Partial<import("@apollo/client").WatchQueryOptions<import("../API").Exact<{
            id: string;
        }>, import("../API").MenuButtonQuery>>, newNetworkStatus?: import("@apollo/client").NetworkStatus) => Promise<import("@apollo/client").ApolloQueryResult<import("../API").MenuButtonQuery>>;
        fetchMore: <TFetchData = import("../API").MenuButtonQuery, TFetchVars = import("../API").Exact<{
            id: string;
        }>>(fetchMoreOptions: import("@apollo/client").FetchMoreQueryOptions<TFetchVars, TFetchData> & {
            updateQuery?: (previousQueryResult: import("../API").MenuButtonQuery, options: {
                fetchMoreResult: TFetchData;
                variables: TFetchVars;
            }) => import("../API").MenuButtonQuery;
        }) => Promise<import("@apollo/client").ApolloQueryResult<TFetchData>>;
    };
}
