import { Notification } from '../API';
import { CRUDService, ICrudService } from '../core';
export declare class NotificationService extends CRUDService<Notification> {
    protected hasOneModels: ICrudService<Notification>['hasOneModels'];
    get create(): (input: Partial<Record<"histories", import("../../..").ModelWithId[]> & Record<import("../core").HasOneRelationsOf<Notification>, import("../../..").ModelWithId>> & Omit<import("../API").CreateNotification, "histories" | import("../core").HasOneRelationsOf<Notification>>, options?: import("../core").MutationOptionsWithoutMutation<import("@graphql-typed-document-node/core").TypedDocumentNode<import("../API").NotificationCreateOneMutation, import("../API").Exact<{
        input: import("../API").CreateNotification;
    }>>>) => Promise<{
        __typename?: "Notification";
        id: string;
    }>;
    get update(): (input: Partial<Record<"histories", import("../../..").ModelWithId[]> & Record<import("../core").HasOneRelationsOf<Notification>, import("../../..").ModelWithId>> & Omit<import("../API").UpdateNotification, "histories" | import("../core").HasOneRelationsOf<Notification>> & {
        id: string;
    }, options?: import("../core").MutationOptionsWithoutMutation<import("@graphql-typed-document-node/core").TypedDocumentNode<import("../API").NotificationUpdateOneMutation, import("../API").Exact<{
        input: import("../API").UpdateOneNotificationInput;
    }>>>) => Promise<{
        __typename?: "Notification";
        id: string;
        accountID?: string;
        adminID: string;
        needID?: string;
        organizationID: string;
        seen: boolean;
        segmentID?: string;
        signalID?: string;
        signalPingID?: string;
        topicID?: string;
        mentionID?: string;
        type: string;
        userID?: string;
        created_at: any;
        updated_at: any;
        changeMakerActionDescription?: string;
        description?: string;
        note?: {
            __typename?: "Note";
            accountID?: string;
            created_at: any;
            description: string;
            title?: string;
            pinnedIndex?: number;
            id: string;
            needID?: string;
            objectSource?: import("../API").SourceOfData;
            organizationID: string;
            topicID?: string;
            updated_at: any;
            userID?: string;
            topic?: {
                __typename?: "Topic";
                name: string;
                id: string;
                topicKey?: number;
                isResolved: boolean;
                inbox?: {
                    __typename?: "Inbox";
                    id: string;
                    name: string;
                    key: string;
                    needsCount?: number;
                    openNeedsCount?: number;
                    resolvedNeedsCount?: number;
                };
                statusOption?: {
                    __typename?: "StatusOption";
                    id: string;
                    value?: string;
                    color?: string;
                };
            };
            user?: {
                __typename: "User";
                id: string;
                firstName?: string;
                lastName?: string;
                fullName?: string;
                email?: string;
                accounts?: {
                    __typename?: "Account";
                    id: string;
                    displayName?: string;
                    vip?: boolean;
                }[];
            };
            account?: {
                __typename: "Account";
                id: string;
                displayName?: string;
                vip?: boolean;
            };
            author?: {
                __typename?: "Admin";
                id: string;
                email: string;
                lastName?: string;
                firstName?: string;
                avatar?: string;
            };
        };
        mention?: {
            __typename?: "Mention";
            id: string;
            type: import("../API").MentionType;
            entityType: import("../API").MentionEntityType;
            entityID: string;
            organizationID: string;
            typeID: string;
            adminID: string;
            changeMakerID: string;
            created_at: any;
            updated_at: any;
        };
        need?: {
            __typename?: "Need";
            id: string;
            description?: string;
            organizationID: string;
            urgency?: import("../API").UrgencyType;
            sentiment?: import("../API").SentimentTypes;
            seen?: boolean;
            status?: import("../API").Status;
            type?: import("../API").Type;
            isResolved?: boolean;
            isProcessed?: boolean;
            isDeleted?: boolean;
            resolvedDate?: any;
            surveyResponseID?: string;
            dueDate?: any;
            changeMakerID?: string;
            additionalDetails?: string;
            inboxID?: string;
            objectSource?: import("../API").SourceOfData;
            isArchived?: boolean;
            processedDate?: any;
            device?: string;
            browser?: string;
            updated_at: any;
            created_at: any;
            surveyResponse?: {
                __typename?: "SurveyResponse";
                id: string;
                survey: {
                    __typename?: "Survey";
                    id: string;
                    name: string;
                    objectSource?: import("../API").SourceOfData;
                    externalSurveyID?: string;
                    isNative?: boolean;
                };
            };
            adminAssigned?: {
                __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;
            };
            adminAuthor?: {
                __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;
            };
            user?: {
                __typename?: "User";
                userDetails?: string;
                created_at: any;
                updated_at: any;
                id: string;
                vip?: boolean;
                email?: string;
                firstName?: string;
                lastName?: string;
                fullName?: string;
                objectSource?: import("../API").SourceOfData;
                accounts?: {
                    __typename?: "Account";
                    adminID?: string;
                    id: string;
                    displayName?: string;
                    vip?: boolean;
                }[];
                externalIDs?: {
                    __typename?: "ExternalID";
                    accountID?: string;
                    email?: string;
                    externalID: string;
                    id: string;
                    needID?: string;
                    objectSource: string;
                    objectType: string;
                    opportunityID?: string;
                    organizationID: string;
                    userID?: string;
                }[];
            };
            account?: {
                __typename?: "Account";
                adminID?: string;
                id: string;
                displayName?: string;
                vip?: boolean;
            };
            inbox?: {
                __typename?: "Inbox";
                id: string;
                key: string;
                name: string;
            };
            statusOption?: {
                __typename?: "StatusOption";
                id: string;
                value?: string;
                color?: string;
                resolvesNeed?: boolean;
            };
            typeOption?: {
                __typename?: "TypeOption";
                id: string;
                value: string;
            };
            themes?: {
                __typename?: "Theme";
                id: string;
                displayName: string;
            }[];
            topic?: {
                __typename?: "Topic";
                id: string;
                name: string;
                topicKey?: number;
                statusOption?: {
                    __typename?: "StatusOption";
                    id: string;
                    value?: string;
                    color?: string;
                };
                inbox?: {
                    __typename?: "Inbox";
                    id: string;
                    key: string;
                };
                parent?: {
                    __typename?: "Topic";
                    id: string;
                    name: string;
                    topicKey?: number;
                };
            };
            tasks?: {
                __typename?: "Task";
                id: string;
                organizationID: string;
                objectSource?: import("../API").SourceOfData;
                taskKey?: string;
                projectKey?: string;
                projectName?: string;
                name?: string;
                type?: string;
                status?: string;
                description?: string;
                playbookID?: string;
                actionID?: string;
                milestoneID?: string;
                externalIDs?: {
                    __typename?: "ExternalID";
                    id: string;
                    externalID: string;
                }[];
            }[];
            properties?: {
                __typename?: "Property";
                id: string;
                dataType: import("../API").DataType;
                organizationID: string;
                userID?: string;
                accountID?: string;
                opportunityID?: string;
                ticketID?: string;
                parlorKey: string;
                objectSource?: import("../API").SourceOfData;
                type: import("../API").PropertyType;
                name: string;
                TextValue?: string;
                NumberValue?: number;
                DateValue?: any;
                BooleanValue?: boolean;
                isArchived?: boolean;
                isDisplayed: boolean;
                created_at: any;
                updated_at: any;
            }[];
            artifact?: {
                __typename?: "artifact";
                id: string;
                name: string;
            };
            risks?: {
                __typename?: "Risk";
                id: string;
                value?: string;
            }[];
            attachments?: {
                __typename?: "Attachment";
                artifactID?: string;
                needID?: string;
                description: string;
            }[];
        };
        topic?: {
            __typename?: "Topic";
            name: string;
            id: string;
            topicKey?: number;
            isResolved: boolean;
            inbox?: {
                __typename?: "Inbox";
                id: string;
                key: string;
            };
            statusOption?: {
                __typename?: "StatusOption";
                id: string;
                value?: string;
                color?: string;
            };
        };
    }>;
    get updateMany(): (input: import("../API").UpdateManyNotificationsInput, options?: import("../core").MutationOptionsWithoutMutation<import("@graphql-typed-document-node/core").TypedDocumentNode<import("../API").NotificationUpdateManyMutation, import("../API").Exact<{
        input: import("../API").UpdateManyNotificationsInput;
    }>>>) => Promise<{
        __typename?: "UpdateManyResponse";
        updatedCount: number;
    }>;
    get useListSignalAlerts(): (options: import("../core").CacheUpdateOptions<import("../core").ServiceQueryHookOptions<import("@graphql-typed-document-node/core").TypedDocumentNode<import("../API").SignalAlertsListQuery, import("../API").Exact<{
        filter?: import("../API").NotificationFilter;
        sorting?: import("../API").NotificationSort | import("../API").NotificationSort[];
        paging?: import("../API").CursorPaging;
    }>>>>) => {
        isLoading: boolean;
        isRefetching: boolean;
        hasMore: any;
        refetching: boolean;
        client: import("@apollo/client").ApolloClient<any>;
        observable: import("@apollo/client").ObservableQuery<import("../API").SignalAlertsListQuery, import("../API").Exact<{
            filter?: import("../API").NotificationFilter;
            sorting?: import("../API").NotificationSort | import("../API").NotificationSort[];
            paging?: import("../API").CursorPaging;
        }>>;
        data: import("../API").SignalAlertsListQuery;
        previousData?: import("../API").SignalAlertsListQuery;
        error?: import("@apollo/client").ApolloError;
        loading: boolean;
        networkStatus: import("@apollo/client").NetworkStatus;
        called: boolean;
        variables: import("../API").Exact<{
            filter?: import("../API").NotificationFilter;
            sorting?: import("../API").NotificationSort | import("../API").NotificationSort[];
            paging?: import("../API").CursorPaging;
        }>;
        startPolling: (pollInterval: number) => void;
        stopPolling: () => void;
        subscribeToMore: <TSubscriptionData = import("../API").SignalAlertsListQuery, TSubscriptionVariables = import("../API").Exact<{
            filter?: import("../API").NotificationFilter;
            sorting?: import("../API").NotificationSort | import("../API").NotificationSort[];
            paging?: import("../API").CursorPaging;
        }>>(options: import("@apollo/client").SubscribeToMoreOptions<import("../API").SignalAlertsListQuery, TSubscriptionVariables, TSubscriptionData>) => () => void;
        updateQuery: <TVars = import("../API").Exact<{
            filter?: import("../API").NotificationFilter;
            sorting?: import("../API").NotificationSort | import("../API").NotificationSort[];
            paging?: import("../API").CursorPaging;
        }>>(mapFn: (previousQueryResult: import("../API").SignalAlertsListQuery, options: Pick<import("@apollo/client").WatchQueryOptions<TVars, import("../API").SignalAlertsListQuery>, "variables">) => import("../API").SignalAlertsListQuery) => void;
        refetch: (variables?: Partial<import("../API").Exact<{
            filter?: import("../API").NotificationFilter;
            sorting?: import("../API").NotificationSort | import("../API").NotificationSort[];
            paging?: import("../API").CursorPaging;
        }>>) => Promise<import("@apollo/client").ApolloQueryResult<import("../API").SignalAlertsListQuery>>;
        reobserve: (newOptions?: Partial<import("@apollo/client").WatchQueryOptions<import("../API").Exact<{
            filter?: import("../API").NotificationFilter;
            sorting?: import("../API").NotificationSort | import("../API").NotificationSort[];
            paging?: import("../API").CursorPaging;
        }>, import("../API").SignalAlertsListQuery>>, newNetworkStatus?: import("@apollo/client").NetworkStatus) => Promise<import("@apollo/client").ApolloQueryResult<import("../API").SignalAlertsListQuery>>;
        fetchMore: <TFetchData = import("../API").SignalAlertsListQuery, TFetchVars = import("../API").Exact<{
            filter?: import("../API").NotificationFilter;
            sorting?: import("../API").NotificationSort | import("../API").NotificationSort[];
            paging?: import("../API").CursorPaging;
        }>>(fetchMoreOptions: import("@apollo/client").FetchMoreQueryOptions<TFetchVars, TFetchData> & {
            updateQuery?: (previousQueryResult: import("../API").SignalAlertsListQuery, options: {
                fetchMoreResult: TFetchData;
                variables: TFetchVars;
            }) => import("../API").SignalAlertsListQuery;
        }) => Promise<import("@apollo/client").ApolloQueryResult<TFetchData>>;
    };
    get useSignalAlerts(): (input: import("../API").Exact<{
        filter?: import("../API").NotificationFilter;
        sorting?: import("../API").NotificationSort | import("../API").NotificationSort[];
        paging?: import("../API").CursorPaging;
    }>, options?: import("../core").ServiceQueryOptions<import("@graphql-typed-document-node/core").TypedDocumentNode<import("../API").SignalAlertsListQuery, import("../API").Exact<{
        filter?: import("../API").NotificationFilter;
        sorting?: import("../API").NotificationSort | import("../API").NotificationSort[];
        paging?: import("../API").CursorPaging;
    }>>>) => Promise<{
        __typename?: "NotificationConnection";
        totalCount: number;
        edges: {
            __typename?: "NotificationEdge";
            cursor: any;
            node: {
                __typename?: "Notification";
                id: string;
                accountID?: string;
                adminID: string;
                needID?: string;
                organizationID: string;
                seen: boolean;
                segmentID?: string;
                signalID?: string;
                signalPingID?: string;
                topicID?: string;
                mentionID?: string;
                type: string;
                userID?: string;
                created_at: any;
                updated_at: any;
                changeMakerActionDescription?: string;
                description?: string;
                signal?: {
                    __typename?: "Signal";
                    id: string;
                    description?: string;
                    name: string;
                    organizationID: string;
                    signalAutomationType?: import("../API").SignalAutomationType;
                    queryLiteral?: any[][];
                    signalType?: import("../API").SignalType;
                    status?: import("../API").SignalState;
                    triggerType?: import("../API").SignalTriggerType;
                    created_at: any;
                    updated_at: any;
                    actions?: {
                        __typename: "Action";
                        id: string;
                        actionType: import("../API").ActionType;
                        emailAlertID?: string;
                        organizationID: string;
                        signalID?: string;
                        slackAlertID?: string;
                        emailAlert?: {
                            __typename?: "EmailAlert";
                            id: string;
                            enabled?: boolean;
                            organizationID: string;
                            adminID?: string;
                            recievers?: import("../API").AlertRecieverType[];
                            roleNames?: string[];
                            specificRecievers?: {
                                __typename?: "Admin";
                                id: string;
                                avatar?: string;
                                firstName?: string;
                                lastName?: string;
                                email: string;
                            }[];
                            alertDataTemplate?: {
                                __typename?: "AlertDataTemplate";
                                id: string;
                                subject: string;
                                callsToAction?: import("../API").CallsToAction[];
                                description: string;
                                senderType?: import("../API").SurveySenderType;
                                greetingOption?: import("../API").GreetingOption;
                                name?: string;
                                greetingText?: string;
                                delaySendTime?: number;
                                emailTo?: import("../API").EmailToType;
                                accountRoleName?: string;
                                ccTeamMemberEmails?: string[];
                                bccTeamMemberEmails?: string[];
                                ccUserEmails?: string[];
                                bccUserEmails?: string[];
                                ccAccountRoles?: string[];
                                bccAccountRoles?: string[];
                                salutationText?: string;
                                salutationOption?: import("../API").SalutationOptionType;
                                specificTeamMemberID?: string;
                                surveyID?: string;
                                salutationTemplate?: {
                                    __typename?: "DynamicHtmlTemplate";
                                    id: string;
                                    name?: string;
                                    html?: string;
                                };
                                attachments?: {
                                    __typename?: "Attachment";
                                    id: string;
                                    mimeType: string;
                                    description: string;
                                    signedUrl: string;
                                    alertDataTemplateID?: string;
                                }[];
                                dynamicHtmlTemplate?: {
                                    __typename?: "DynamicHtmlTemplate";
                                    id: string;
                                    html?: string;
                                    name?: string;
                                };
                                specificTeamMember?: {
                                    __typename?: "Admin";
                                    id: string;
                                    lastName?: string;
                                    firstName?: string;
                                    avatar?: string;
                                    email: string;
                                };
                                properties?: {
                                    __typename?: "PropertyMap";
                                    id: string;
                                    name: string;
                                    sortIndex?: number;
                                }[];
                            };
                        };
                    }[];
                    segments: {
                        __typename?: "Segment";
                        name: string;
                        id: string;
                    }[];
                };
                signalPing?: {
                    __typename?: "SignalPing";
                    accountID?: string;
                    created_at: any;
                    eventID: string;
                    id: string;
                    organizationID: string;
                    signalID: string;
                    userID?: string;
                    updated_at: any;
                    user?: {
                        __typename?: "User";
                        id: string;
                        fullName?: string;
                        firstName?: string;
                        lastName?: string;
                        email?: string;
                        properties: {
                            __typename?: "Property";
                            name: string;
                            parlorKey: string;
                            id: string;
                            TextValue?: string;
                        }[];
                    };
                    account?: {
                        __typename?: "Account";
                        id: string;
                        displayName?: string;
                        accountType?: string;
                    };
                };
            };
        }[];
        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").NotificationListQuery, import("../API").Exact<{
        filter?: import("../API").NotificationFilter;
        paging?: import("../API").CursorPaging;
        sorting?: import("../API").NotificationSort | import("../API").NotificationSort[];
    }>>>>) => {
        isLoading: boolean;
        isRefetching: boolean;
        hasMore: any;
        refetching: boolean;
        client: import("@apollo/client").ApolloClient<any>;
        observable: import("@apollo/client").ObservableQuery<import("../API").NotificationListQuery, import("../API").Exact<{
            filter?: import("../API").NotificationFilter;
            paging?: import("../API").CursorPaging;
            sorting?: import("../API").NotificationSort | import("../API").NotificationSort[];
        }>>;
        data: import("../API").NotificationListQuery;
        previousData?: import("../API").NotificationListQuery;
        error?: import("@apollo/client").ApolloError;
        loading: boolean;
        networkStatus: import("@apollo/client").NetworkStatus;
        called: boolean;
        variables: import("../API").Exact<{
            filter?: import("../API").NotificationFilter;
            paging?: import("../API").CursorPaging;
            sorting?: import("../API").NotificationSort | import("../API").NotificationSort[];
        }>;
        startPolling: (pollInterval: number) => void;
        stopPolling: () => void;
        subscribeToMore: <TSubscriptionData = import("../API").NotificationListQuery, TSubscriptionVariables = import("../API").Exact<{
            filter?: import("../API").NotificationFilter;
            paging?: import("../API").CursorPaging;
            sorting?: import("../API").NotificationSort | import("../API").NotificationSort[];
        }>>(options: import("@apollo/client").SubscribeToMoreOptions<import("../API").NotificationListQuery, TSubscriptionVariables, TSubscriptionData>) => () => void;
        updateQuery: <TVars = import("../API").Exact<{
            filter?: import("../API").NotificationFilter;
            paging?: import("../API").CursorPaging;
            sorting?: import("../API").NotificationSort | import("../API").NotificationSort[];
        }>>(mapFn: (previousQueryResult: import("../API").NotificationListQuery, options: Pick<import("@apollo/client").WatchQueryOptions<TVars, import("../API").NotificationListQuery>, "variables">) => import("../API").NotificationListQuery) => void;
        refetch: (variables?: Partial<import("../API").Exact<{
            filter?: import("../API").NotificationFilter;
            paging?: import("../API").CursorPaging;
            sorting?: import("../API").NotificationSort | import("../API").NotificationSort[];
        }>>) => Promise<import("@apollo/client").ApolloQueryResult<import("../API").NotificationListQuery>>;
        reobserve: (newOptions?: Partial<import("@apollo/client").WatchQueryOptions<import("../API").Exact<{
            filter?: import("../API").NotificationFilter;
            paging?: import("../API").CursorPaging;
            sorting?: import("../API").NotificationSort | import("../API").NotificationSort[];
        }>, import("../API").NotificationListQuery>>, newNetworkStatus?: import("@apollo/client").NetworkStatus) => Promise<import("@apollo/client").ApolloQueryResult<import("../API").NotificationListQuery>>;
        fetchMore: <TFetchData = import("../API").NotificationListQuery, TFetchVars = import("../API").Exact<{
            filter?: import("../API").NotificationFilter;
            paging?: import("../API").CursorPaging;
            sorting?: import("../API").NotificationSort | import("../API").NotificationSort[];
        }>>(fetchMoreOptions: import("@apollo/client").FetchMoreQueryOptions<TFetchVars, TFetchData> & {
            updateQuery?: (previousQueryResult: import("../API").NotificationListQuery, options: {
                fetchMoreResult: TFetchData;
                variables: TFetchVars;
            }) => import("../API").NotificationListQuery;
        }) => Promise<import("@apollo/client").ApolloQueryResult<TFetchData>>;
    };
    get list(): (input: import("../API").Exact<{
        filter?: import("../API").NotificationFilter;
        paging?: import("../API").CursorPaging;
        sorting?: import("../API").NotificationSort | import("../API").NotificationSort[];
    }>, options?: import("../core").ServiceQueryOptions<import("@graphql-typed-document-node/core").TypedDocumentNode<import("../API").NotificationListQuery, import("../API").Exact<{
        filter?: import("../API").NotificationFilter;
        paging?: import("../API").CursorPaging;
        sorting?: import("../API").NotificationSort | import("../API").NotificationSort[];
    }>>>) => Promise<{
        __typename?: "NotificationConnection";
        totalCount: number;
        edges: {
            __typename?: "NotificationEdge";
            cursor: any;
            node: {
                __typename?: "Notification";
                id: string;
                accountID?: string;
                adminID: string;
                needID?: string;
                organizationID: string;
                seen: boolean;
                segmentID?: string;
                signalID?: string;
                signalPingID?: string;
                topicID?: string;
                mentionID?: string;
                type: string;
                userID?: string;
                created_at: any;
                updated_at: any;
                changeMakerActionDescription?: string;
                description?: string;
                note?: {
                    __typename?: "Note";
                    accountID?: string;
                    created_at: any;
                    description: string;
                    title?: string;
                    pinnedIndex?: number;
                    id: string;
                    needID?: string;
                    objectSource?: import("../API").SourceOfData;
                    organizationID: string;
                    topicID?: string;
                    updated_at: any;
                    userID?: string;
                    topic?: {
                        __typename?: "Topic";
                        name: string;
                        id: string;
                        topicKey?: number;
                        isResolved: boolean;
                        inbox?: {
                            __typename?: "Inbox";
                            id: string;
                            name: string;
                            key: string;
                            needsCount?: number;
                            openNeedsCount?: number;
                            resolvedNeedsCount?: number;
                        };
                        statusOption?: {
                            __typename?: "StatusOption";
                            id: string;
                            value?: string;
                            color?: string;
                        };
                    };
                    user?: {
                        __typename: "User";
                        id: string;
                        firstName?: string;
                        lastName?: string;
                        fullName?: string;
                        email?: string;
                        accounts?: {
                            __typename?: "Account";
                            id: string;
                            displayName?: string;
                            vip?: boolean;
                        }[];
                    };
                    account?: {
                        __typename: "Account";
                        id: string;
                        displayName?: string;
                        vip?: boolean;
                    };
                    author?: {
                        __typename?: "Admin";
                        id: string;
                        email: string;
                        lastName?: string;
                        firstName?: string;
                        avatar?: string;
                    };
                };
                mention?: {
                    __typename?: "Mention";
                    id: string;
                    type: import("../API").MentionType;
                    entityType: import("../API").MentionEntityType;
                    entityID: string;
                    organizationID: string;
                    typeID: string;
                    adminID: string;
                    changeMakerID: string;
                    created_at: any;
                    updated_at: any;
                };
                need?: {
                    __typename?: "Need";
                    id: string;
                    description?: string;
                    organizationID: string;
                    urgency?: import("../API").UrgencyType;
                    sentiment?: import("../API").SentimentTypes;
                    seen?: boolean;
                    status?: import("../API").Status;
                    type?: import("../API").Type;
                    isResolved?: boolean;
                    isProcessed?: boolean;
                    isDeleted?: boolean;
                    resolvedDate?: any;
                    surveyResponseID?: string;
                    dueDate?: any;
                    changeMakerID?: string;
                    additionalDetails?: string;
                    inboxID?: string;
                    objectSource?: import("../API").SourceOfData;
                    isArchived?: boolean;
                    processedDate?: any;
                    device?: string;
                    browser?: string;
                    updated_at: any;
                    created_at: any;
                    surveyResponse?: {
                        __typename?: "SurveyResponse";
                        id: string;
                        survey: {
                            __typename?: "Survey";
                            id: string;
                            name: string;
                            objectSource?: import("../API").SourceOfData;
                            externalSurveyID?: string;
                            isNative?: boolean;
                        };
                    };
                    adminAssigned?: {
                        __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;
                    };
                    adminAuthor?: {
                        __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;
                    };
                    user?: {
                        __typename?: "User";
                        userDetails?: string;
                        created_at: any;
                        updated_at: any;
                        id: string;
                        vip?: boolean;
                        email?: string;
                        firstName?: string;
                        lastName?: string;
                        fullName?: string;
                        objectSource?: import("../API").SourceOfData;
                        accounts?: {
                            __typename?: "Account";
                            adminID?: string;
                            id: string;
                            displayName?: string;
                            vip?: boolean;
                        }[];
                        externalIDs?: {
                            __typename?: "ExternalID";
                            accountID?: string;
                            email?: string;
                            externalID: string;
                            id: string;
                            needID?: string;
                            objectSource: string;
                            objectType: string;
                            opportunityID?: string;
                            organizationID: string;
                            userID?: string;
                        }[];
                    };
                    account?: {
                        __typename?: "Account";
                        adminID?: string;
                        id: string;
                        displayName?: string;
                        vip?: boolean;
                    };
                    inbox?: {
                        __typename?: "Inbox";
                        id: string;
                        key: string;
                        name: string;
                    };
                    statusOption?: {
                        __typename?: "StatusOption";
                        id: string;
                        value?: string;
                        color?: string;
                        resolvesNeed?: boolean;
                    };
                    typeOption?: {
                        __typename?: "TypeOption";
                        id: string;
                        value: string;
                    };
                    themes?: {
                        __typename?: "Theme";
                        id: string;
                        displayName: string;
                    }[];
                    topic?: {
                        __typename?: "Topic";
                        id: string;
                        name: string;
                        topicKey?: number;
                        statusOption?: {
                            __typename?: "StatusOption";
                            id: string;
                            value?: string;
                            color?: string;
                        };
                        inbox?: {
                            __typename?: "Inbox";
                            id: string;
                            key: string;
                        };
                        parent?: {
                            __typename?: "Topic";
                            id: string;
                            name: string;
                            topicKey?: number;
                        };
                    };
                    tasks?: {
                        __typename?: "Task";
                        id: string;
                        organizationID: string;
                        objectSource?: import("../API").SourceOfData;
                        taskKey?: string;
                        projectKey?: string;
                        projectName?: string;
                        name?: string;
                        type?: string;
                        status?: string;
                        description?: string;
                        playbookID?: string;
                        actionID?: string;
                        milestoneID?: string;
                        externalIDs?: {
                            __typename?: "ExternalID";
                            id: string;
                            externalID: string;
                        }[];
                    }[];
                    properties?: {
                        __typename?: "Property";
                        id: string;
                        dataType: import("../API").DataType;
                        organizationID: string;
                        userID?: string;
                        accountID?: string;
                        opportunityID?: string;
                        ticketID?: string;
                        parlorKey: string;
                        objectSource?: import("../API").SourceOfData;
                        type: import("../API").PropertyType;
                        name: string;
                        TextValue?: string;
                        NumberValue?: number;
                        DateValue?: any;
                        BooleanValue?: boolean;
                        isArchived?: boolean;
                        isDisplayed: boolean;
                        created_at: any;
                        updated_at: any;
                    }[];
                    artifact?: {
                        __typename?: "artifact";
                        id: string;
                        name: string;
                    };
                    risks?: {
                        __typename?: "Risk";
                        id: string;
                        value?: string;
                    }[];
                    attachments?: {
                        __typename?: "Attachment";
                        artifactID?: string;
                        needID?: string;
                        description: string;
                    }[];
                };
                topic?: {
                    __typename?: "Topic";
                    name: string;
                    id: string;
                    topicKey?: number;
                    isResolved: boolean;
                    inbox?: {
                        __typename?: "Inbox";
                        id: string;
                        key: string;
                    };
                    statusOption?: {
                        __typename?: "StatusOption";
                        id: string;
                        value?: string;
                        color?: string;
                    };
                };
            };
        }[];
        pageInfo: {
            __typename?: "PageInfo";
            endCursor?: any;
            hasNextPage?: boolean;
            hasPreviousPage?: boolean;
            startCursor?: any;
        };
    }>;
    get useListSimple(): (options: import("../core").CacheUpdateOptions<import("../core").ServiceQueryHookOptions<import("@graphql-typed-document-node/core").TypedDocumentNode<import("../API").NotificationListSimpleQuery, import("../API").Exact<{
        filter?: import("../API").NotificationFilter;
        paging?: import("../API").CursorPaging;
        sorting?: import("../API").NotificationSort | import("../API").NotificationSort[];
    }>>>>) => {
        isLoading: boolean;
        isRefetching: boolean;
        hasMore: any;
        refetching: boolean;
        client: import("@apollo/client").ApolloClient<any>;
        observable: import("@apollo/client").ObservableQuery<import("../API").NotificationListSimpleQuery, import("../API").Exact<{
            filter?: import("../API").NotificationFilter;
            paging?: import("../API").CursorPaging;
            sorting?: import("../API").NotificationSort | import("../API").NotificationSort[];
        }>>;
        data: import("../API").NotificationListSimpleQuery;
        previousData?: import("../API").NotificationListSimpleQuery;
        error?: import("@apollo/client").ApolloError;
        loading: boolean;
        networkStatus: import("@apollo/client").NetworkStatus;
        called: boolean;
        variables: import("../API").Exact<{
            filter?: import("../API").NotificationFilter;
            paging?: import("../API").CursorPaging;
            sorting?: import("../API").NotificationSort | import("../API").NotificationSort[];
        }>;
        startPolling: (pollInterval: number) => void;
        stopPolling: () => void;
        subscribeToMore: <TSubscriptionData = import("../API").NotificationListSimpleQuery, TSubscriptionVariables = import("../API").Exact<{
            filter?: import("../API").NotificationFilter;
            paging?: import("../API").CursorPaging;
            sorting?: import("../API").NotificationSort | import("../API").NotificationSort[];
        }>>(options: import("@apollo/client").SubscribeToMoreOptions<import("../API").NotificationListSimpleQuery, TSubscriptionVariables, TSubscriptionData>) => () => void;
        updateQuery: <TVars = import("../API").Exact<{
            filter?: import("../API").NotificationFilter;
            paging?: import("../API").CursorPaging;
            sorting?: import("../API").NotificationSort | import("../API").NotificationSort[];
        }>>(mapFn: (previousQueryResult: import("../API").NotificationListSimpleQuery, options: Pick<import("@apollo/client").WatchQueryOptions<TVars, import("../API").NotificationListSimpleQuery>, "variables">) => import("../API").NotificationListSimpleQuery) => void;
        refetch: (variables?: Partial<import("../API").Exact<{
            filter?: import("../API").NotificationFilter;
            paging?: import("../API").CursorPaging;
            sorting?: import("../API").NotificationSort | import("../API").NotificationSort[];
        }>>) => Promise<import("@apollo/client").ApolloQueryResult<import("../API").NotificationListSimpleQuery>>;
        reobserve: (newOptions?: Partial<import("@apollo/client").WatchQueryOptions<import("../API").Exact<{
            filter?: import("../API").NotificationFilter;
            paging?: import("../API").CursorPaging;
            sorting?: import("../API").NotificationSort | import("../API").NotificationSort[];
        }>, import("../API").NotificationListSimpleQuery>>, newNetworkStatus?: import("@apollo/client").NetworkStatus) => Promise<import("@apollo/client").ApolloQueryResult<import("../API").NotificationListSimpleQuery>>;
        fetchMore: <TFetchData = import("../API").NotificationListSimpleQuery, TFetchVars = import("../API").Exact<{
            filter?: import("../API").NotificationFilter;
            paging?: import("../API").CursorPaging;
            sorting?: import("../API").NotificationSort | import("../API").NotificationSort[];
        }>>(fetchMoreOptions: import("@apollo/client").FetchMoreQueryOptions<TFetchVars, TFetchData> & {
            updateQuery?: (previousQueryResult: import("../API").NotificationListSimpleQuery, options: {
                fetchMoreResult: TFetchData;
                variables: TFetchVars;
            }) => import("../API").NotificationListSimpleQuery;
        }) => Promise<import("@apollo/client").ApolloQueryResult<TFetchData>>;
    };
    get listSimple(): (input: import("../API").Exact<{
        filter?: import("../API").NotificationFilter;
        paging?: import("../API").CursorPaging;
        sorting?: import("../API").NotificationSort | import("../API").NotificationSort[];
    }>, options?: import("../core").ServiceQueryOptions<import("@graphql-typed-document-node/core").TypedDocumentNode<import("../API").NotificationListSimpleQuery, import("../API").Exact<{
        filter?: import("../API").NotificationFilter;
        paging?: import("../API").CursorPaging;
        sorting?: import("../API").NotificationSort | import("../API").NotificationSort[];
    }>>>) => Promise<{
        __typename?: "NotificationConnection";
        totalCount: number;
        edges: {
            __typename?: "NotificationEdge";
            node: {
                __typename?: "Notification";
                id: string;
            };
        }[];
        pageInfo: {
            __typename?: "PageInfo";
            endCursor?: any;
            hasNextPage?: boolean;
            hasPreviousPage?: boolean;
            startCursor?: any;
        };
    }>;
    get delete(): (id: string, options?: import("../core").MutationOptionsWithoutMutation<import("@graphql-typed-document-node/core").TypedDocumentNode<import("../API").NotificationDeleteOneMutation, import("../API").Exact<{
        input: import("../API").DeleteOneNotificationInput;
    }>>>) => Promise<{
        __typename?: "NotificationDeleteResponse";
        id?: string;
    }>;
}
