import { Product } from '../API';
import { CRUDService, ICrudService } from '../core';
export declare class ProductService extends CRUDService<Product> {
    protected hasOneModels: ICrudService<Product>['hasOneModels'];
    get create(): (input: Partial<Record<"apiKeys" | "surveys", import("../../..").ModelWithId[]> & Record<"organization", import("../../..").ModelWithId>> & Omit<import("../API").CreateProduct, "apiKeys" | "organization" | "surveys">, options?: import("../core").MutationOptionsWithoutMutation<import("@graphql-typed-document-node/core").TypedDocumentNode<import("../API").ProductCreateOneMutation, import("../API").Exact<{
        input: import("../API").CreateProduct;
    }>>>) => Promise<{
        __typename?: "Product";
        id: string;
        name: string;
        active: boolean;
        organizationID: string;
        allowedDomains?: string[];
        allowedIPs?: string[];
        themeOption?: {
            __typename?: "ThemeOption";
            id: string;
            font: string;
            organizationID: string;
            productID?: string;
            primaryActionColor: string;
            primaryActionColorUseWhite: boolean;
            secondaryActionColor: string;
            secondaryActionColorUseWhite: boolean;
            textColor: string;
            updated_at: any;
            created_at: any;
        };
        menuTriggerOption?: {
            __typename?: "MenuTriggerOption";
            id: string;
            alignment?: string;
            attachmentName?: string;
            attachmentURL?: string;
            backgroundColor?: string;
            bottom?: string;
            breakPoint?: string;
            customSelector?: string;
            defaultTriggerEnabled?: boolean;
            horizontal?: string;
            iconColor?: string;
            isSelected?: boolean;
            organizationID: string;
            resourceCenterEnabled?: boolean;
            type?: string;
            useCustomElementSelector?: boolean;
            customElementSelector?: string;
            updated_at: any;
            created_at: any;
        };
        menu?: {
            __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;
                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 update(): (input: Partial<Record<"apiKeys" | "surveys", import("../../..").ModelWithId[]> & Record<"organization", import("../../..").ModelWithId>> & Omit<import("../API").UpdateProduct, "apiKeys" | "organization" | "surveys"> & {
        id: string;
    }, options?: import("../core").MutationOptionsWithoutMutation<import("@graphql-typed-document-node/core").TypedDocumentNode<import("../API").ProductUpdateOneMutation, import("../API").Exact<{
        input: import("../API").UpdateOneProductInput;
    }>>>) => Promise<{
        __typename?: "Product";
        id: string;
        name: string;
        active: boolean;
        organizationID: string;
        allowedDomains?: string[];
        allowedIPs?: string[];
        themeOption?: {
            __typename?: "ThemeOption";
            id: string;
            font: string;
            organizationID: string;
            productID?: string;
            primaryActionColor: string;
            primaryActionColorUseWhite: boolean;
            secondaryActionColor: string;
            secondaryActionColorUseWhite: boolean;
            textColor: string;
            updated_at: any;
            created_at: any;
        };
        menuTriggerOption?: {
            __typename?: "MenuTriggerOption";
            id: string;
            alignment?: string;
            attachmentName?: string;
            attachmentURL?: string;
            backgroundColor?: string;
            bottom?: string;
            breakPoint?: string;
            customSelector?: string;
            defaultTriggerEnabled?: boolean;
            horizontal?: string;
            iconColor?: string;
            isSelected?: boolean;
            organizationID: string;
            resourceCenterEnabled?: boolean;
            type?: string;
            useCustomElementSelector?: boolean;
            customElementSelector?: string;
            updated_at: any;
            created_at: any;
        };
        menu?: {
            __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;
                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 delete(): (id: string, options?: import("../core").MutationOptionsWithoutMutation<import("@graphql-typed-document-node/core").TypedDocumentNode<import("../API").ProductDeleteOneMutation, import("../API").Exact<{
        input: import("../API").DeleteOneProductInput;
    }>>>) => Promise<{
        __typename?: "ProductDeleteResponse";
        id?: string;
    }>;
    get useCreate(): (options?: import("../core").CacheUpdateOptions<import("../core").ServiceMutationHookOptions<import("@graphql-typed-document-node/core").TypedDocumentNode<import("../API").ProductCreateOneMutation, import("../API").Exact<{
        input: import("../API").CreateProduct;
    }>>>>) => [(payload: import("../core").InputAndRelations<import("@graphql-typed-document-node/core").TypedDocumentNode<import("../API").ProductCreateOneMutation, import("../API").Exact<{
        input: import("../API").CreateProduct;
    }>>, Product>) => Promise<{
        __typename?: "Product";
        id: string;
        name: string;
        active: boolean;
        organizationID: string;
        allowedDomains?: string[];
        allowedIPs?: string[];
        themeOption?: {
            __typename?: "ThemeOption";
            id: string;
            font: string;
            organizationID: string;
            productID?: string;
            primaryActionColor: string;
            primaryActionColorUseWhite: boolean;
            secondaryActionColor: string;
            secondaryActionColorUseWhite: boolean;
            textColor: string;
            updated_at: any;
            created_at: any;
        };
        menuTriggerOption?: {
            __typename?: "MenuTriggerOption";
            id: string;
            alignment?: string;
            attachmentName?: string;
            attachmentURL?: string;
            backgroundColor?: string;
            bottom?: string;
            breakPoint?: string;
            customSelector?: string;
            defaultTriggerEnabled?: boolean;
            horizontal?: string;
            iconColor?: string;
            isSelected?: boolean;
            organizationID: string;
            resourceCenterEnabled?: boolean;
            type?: string;
            useCustomElementSelector?: boolean;
            customElementSelector?: string;
            updated_at: any;
            created_at: any;
        };
        menu?: {
            __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;
                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 useDelete(): (options?: import("../core").ServiceMutationHookOptions<import("@graphql-typed-document-node/core").TypedDocumentNode<import("../API").ProductDeleteOneMutation, import("../API").Exact<{
        input: import("../API").DeleteOneProductInput;
    }>>>) => [(id?: string) => Promise<{
        __typename?: "ProductDeleteResponse";
        id?: string;
    }>, import("@apollo/client").MutationResult<import("../API").ProductDeleteOneMutation>];
    get get(): (id: string, options?: Omit<import("@apollo/client").QueryOptions<import("../API").Exact<{
        id: string;
    }>, import("../API").ProductGetQuery>, "query">) => Promise<{
        __typename?: "Product";
        id: string;
        name: string;
        active: boolean;
        organizationID: string;
        allowedDomains?: string[];
        allowedIPs?: string[];
        themeOption?: {
            __typename?: "ThemeOption";
            id: string;
            font: string;
            organizationID: string;
            productID?: string;
            primaryActionColor: string;
            primaryActionColorUseWhite: boolean;
            secondaryActionColor: string;
            secondaryActionColorUseWhite: boolean;
            textColor: string;
            updated_at: any;
            created_at: any;
        };
        menuTriggerOption?: {
            __typename?: "MenuTriggerOption";
            id: string;
            alignment?: string;
            attachmentName?: string;
            attachmentURL?: string;
            backgroundColor?: string;
            bottom?: string;
            breakPoint?: string;
            customSelector?: string;
            defaultTriggerEnabled?: boolean;
            horizontal?: string;
            iconColor?: string;
            isSelected?: boolean;
            organizationID: string;
            resourceCenterEnabled?: boolean;
            type?: string;
            useCustomElementSelector?: boolean;
            customElementSelector?: string;
            updated_at: any;
            created_at: any;
        };
        menu?: {
            __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;
                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 useGet(): (options: import("../core").ServiceQueryHookOptions<import("@graphql-typed-document-node/core").TypedDocumentNode<import("../API").ProductGetQuery, 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").ProductGetQuery, import("../API").Exact<{
            id: string;
        }>>;
        data: import("../API").ProductGetQuery;
        previousData?: import("../API").ProductGetQuery;
        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").ProductGetQuery, TSubscriptionVariables = import("../API").Exact<{
            id: string;
        }>>(options: import("@apollo/client").SubscribeToMoreOptions<import("../API").ProductGetQuery, TSubscriptionVariables, TSubscriptionData>) => () => void;
        updateQuery: <TVars = import("../API").Exact<{
            id: string;
        }>>(mapFn: (previousQueryResult: import("../API").ProductGetQuery, options: Pick<import("@apollo/client").WatchQueryOptions<TVars, import("../API").ProductGetQuery>, "variables">) => import("../API").ProductGetQuery) => void;
        refetch: (variables?: Partial<import("../API").Exact<{
            id: string;
        }>>) => Promise<import("@apollo/client").ApolloQueryResult<import("../API").ProductGetQuery>>;
        reobserve: (newOptions?: Partial<import("@apollo/client").WatchQueryOptions<import("../API").Exact<{
            id: string;
        }>, import("../API").ProductGetQuery>>, newNetworkStatus?: import("@apollo/client").NetworkStatus) => Promise<import("@apollo/client").ApolloQueryResult<import("../API").ProductGetQuery>>;
        fetchMore: <TFetchData = import("../API").ProductGetQuery, TFetchVars = import("../API").Exact<{
            id: string;
        }>>(fetchMoreOptions: import("@apollo/client").FetchMoreQueryOptions<TFetchVars, TFetchData> & {
            updateQuery?: (previousQueryResult: import("../API").ProductGetQuery, options: {
                fetchMoreResult: TFetchData;
                variables: TFetchVars;
            }) => import("../API").ProductGetQuery;
        }) => Promise<import("@apollo/client").ApolloQueryResult<TFetchData>>;
    };
    get list(): (input: import("../API").Exact<{
        filter?: import("../API").ProductFilter;
        paging?: import("../API").CursorPaging;
        sorting?: import("../API").ProductSort | import("../API").ProductSort[];
    }>, options?: import("../core").ServiceQueryOptions<import("@graphql-typed-document-node/core").TypedDocumentNode<import("../API").ProductListQuery, import("../API").Exact<{
        filter?: import("../API").ProductFilter;
        paging?: import("../API").CursorPaging;
        sorting?: import("../API").ProductSort | import("../API").ProductSort[];
    }>>>) => Promise<{
        __typename?: "ProductConnection";
        totalCount: number;
        edges: {
            __typename?: "ProductEdge";
            cursor: any;
            node: {
                __typename?: "Product";
                id: string;
                name: string;
                active: boolean;
                organizationID: string;
                allowedDomains?: string[];
                allowedIPs?: string[];
                themeOption?: {
                    __typename?: "ThemeOption";
                    id: string;
                    font: string;
                    organizationID: string;
                    productID?: string;
                    primaryActionColor: string;
                    primaryActionColorUseWhite: boolean;
                    secondaryActionColor: string;
                    secondaryActionColorUseWhite: boolean;
                    textColor: string;
                    updated_at: any;
                    created_at: any;
                };
                menuTriggerOption?: {
                    __typename?: "MenuTriggerOption";
                    id: string;
                    alignment?: string;
                    attachmentName?: string;
                    attachmentURL?: string;
                    backgroundColor?: string;
                    bottom?: string;
                    breakPoint?: string;
                    customSelector?: string;
                    defaultTriggerEnabled?: boolean;
                    horizontal?: string;
                    iconColor?: string;
                    isSelected?: boolean;
                    organizationID: string;
                    resourceCenterEnabled?: boolean;
                    type?: string;
                    useCustomElementSelector?: boolean;
                    customElementSelector?: string;
                    updated_at: any;
                    created_at: any;
                };
                menu?: {
                    __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;
                        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;
                                    };
                                }[];
                            }[];
                        }[];
                    }[];
                };
            };
        }[];
        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").ProductListQuery, import("../API").Exact<{
        filter?: import("../API").ProductFilter;
        paging?: import("../API").CursorPaging;
        sorting?: import("../API").ProductSort | import("../API").ProductSort[];
    }>>>>) => {
        isLoading: boolean;
        isRefetching: boolean;
        hasMore: any;
        refetching: boolean;
        client: import("@apollo/client").ApolloClient<any>;
        observable: import("@apollo/client").ObservableQuery<import("../API").ProductListQuery, import("../API").Exact<{
            filter?: import("../API").ProductFilter;
            paging?: import("../API").CursorPaging;
            sorting?: import("../API").ProductSort | import("../API").ProductSort[];
        }>>;
        data: import("../API").ProductListQuery;
        previousData?: import("../API").ProductListQuery;
        error?: import("@apollo/client").ApolloError;
        loading: boolean;
        networkStatus: import("@apollo/client").NetworkStatus;
        called: boolean;
        variables: import("../API").Exact<{
            filter?: import("../API").ProductFilter;
            paging?: import("../API").CursorPaging;
            sorting?: import("../API").ProductSort | import("../API").ProductSort[];
        }>;
        startPolling: (pollInterval: number) => void;
        stopPolling: () => void;
        subscribeToMore: <TSubscriptionData = import("../API").ProductListQuery, TSubscriptionVariables = import("../API").Exact<{
            filter?: import("../API").ProductFilter;
            paging?: import("../API").CursorPaging;
            sorting?: import("../API").ProductSort | import("../API").ProductSort[];
        }>>(options: import("@apollo/client").SubscribeToMoreOptions<import("../API").ProductListQuery, TSubscriptionVariables, TSubscriptionData>) => () => void;
        updateQuery: <TVars = import("../API").Exact<{
            filter?: import("../API").ProductFilter;
            paging?: import("../API").CursorPaging;
            sorting?: import("../API").ProductSort | import("../API").ProductSort[];
        }>>(mapFn: (previousQueryResult: import("../API").ProductListQuery, options: Pick<import("@apollo/client").WatchQueryOptions<TVars, import("../API").ProductListQuery>, "variables">) => import("../API").ProductListQuery) => void;
        refetch: (variables?: Partial<import("../API").Exact<{
            filter?: import("../API").ProductFilter;
            paging?: import("../API").CursorPaging;
            sorting?: import("../API").ProductSort | import("../API").ProductSort[];
        }>>) => Promise<import("@apollo/client").ApolloQueryResult<import("../API").ProductListQuery>>;
        reobserve: (newOptions?: Partial<import("@apollo/client").WatchQueryOptions<import("../API").Exact<{
            filter?: import("../API").ProductFilter;
            paging?: import("../API").CursorPaging;
            sorting?: import("../API").ProductSort | import("../API").ProductSort[];
        }>, import("../API").ProductListQuery>>, newNetworkStatus?: import("@apollo/client").NetworkStatus) => Promise<import("@apollo/client").ApolloQueryResult<import("../API").ProductListQuery>>;
        fetchMore: <TFetchData = import("../API").ProductListQuery, TFetchVars = import("../API").Exact<{
            filter?: import("../API").ProductFilter;
            paging?: import("../API").CursorPaging;
            sorting?: import("../API").ProductSort | import("../API").ProductSort[];
        }>>(fetchMoreOptions: import("@apollo/client").FetchMoreQueryOptions<TFetchVars, TFetchData> & {
            updateQuery?: (previousQueryResult: import("../API").ProductListQuery, options: {
                fetchMoreResult: TFetchData;
                variables: TFetchVars;
            }) => import("../API").ProductListQuery;
        }) => Promise<import("@apollo/client").ApolloQueryResult<TFetchData>>;
    };
}
