import { Survey, SurveyTableListDocument, SurveyType, ThirtyNinetyAllTime, SendSurveyInAppDocument } from '../API';
import { CRUDService, CacheUpdateOptions, ICrudService, ServiceQueryHookOptions, MutationOptionsWithoutMutation } from '../core';
export declare class SurveyService extends CRUDService<Survey> {
    protected hasOneModels: ICrudService<Survey>['hasOneModels'];
    protected hasManyModels: ICrudService<Survey>['hasManyModels'];
    get setFollowUpQuestionsModelsOnSurvey(): (options?: CacheUpdateOptions<import("../core").ServiceMutationHookOptions<import("@graphql-typed-document-node/core").TypedDocumentNode<import("../API").SetFollowUpQuestionsModelsOnSurveyMutation, import("../API").Exact<{
        input: import("../API").SetFollowUpQuestionsModelsOnSurveyInput;
    }>>>>) => import("@apollo/client").MutationTuple<{
        [key: string]: any;
    }, {
        [key: string]: any;
    }, import("@apollo/client").DefaultContext, import("@apollo/client").ApolloCache<any>>;
    get getCSATorNPSQuestionBreakdown(): (options?: CacheUpdateOptions<ServiceQueryHookOptions<import("@graphql-typed-document-node/core").TypedDocumentNode<import("../API").GetCsaTorNpsQuestionBreakdownQuery, import("../API").Exact<{
        organizationID: string;
        surveyID: string;
        surveyType: SurveyType;
        timeFrame: ThirtyNinetyAllTime;
        segmentIDs?: string | string[];
    }>>>>) => {
        isLoading: boolean;
        isRefetching: boolean;
        hasMore: any;
        refetching: boolean;
        client: import("@apollo/client").ApolloClient<any>;
        observable: import("@apollo/client").ObservableQuery<import("../API").GetCsaTorNpsQuestionBreakdownQuery, import("../API").Exact<{
            organizationID: string;
            surveyID: string;
            surveyType: SurveyType;
            timeFrame: ThirtyNinetyAllTime;
            segmentIDs?: string | string[];
        }>>;
        data: import("../API").GetCsaTorNpsQuestionBreakdownQuery;
        previousData?: import("../API").GetCsaTorNpsQuestionBreakdownQuery;
        error?: import("@apollo/client").ApolloError;
        loading: boolean;
        networkStatus: import("@apollo/client").NetworkStatus;
        called: boolean;
        variables: import("../API").Exact<{
            organizationID: string;
            surveyID: string;
            surveyType: SurveyType;
            timeFrame: ThirtyNinetyAllTime;
            segmentIDs?: string | string[];
        }>;
        startPolling: (pollInterval: number) => void;
        stopPolling: () => void;
        subscribeToMore: <TSubscriptionData = import("../API").GetCsaTorNpsQuestionBreakdownQuery, TSubscriptionVariables = import("../API").Exact<{
            organizationID: string;
            surveyID: string;
            surveyType: SurveyType;
            timeFrame: ThirtyNinetyAllTime;
            segmentIDs?: string | string[];
        }>>(options: import("@apollo/client").SubscribeToMoreOptions<import("../API").GetCsaTorNpsQuestionBreakdownQuery, TSubscriptionVariables, TSubscriptionData>) => () => void;
        updateQuery: <TVars = import("../API").Exact<{
            organizationID: string;
            surveyID: string;
            surveyType: SurveyType;
            timeFrame: ThirtyNinetyAllTime;
            segmentIDs?: string | string[];
        }>>(mapFn: (previousQueryResult: import("../API").GetCsaTorNpsQuestionBreakdownQuery, options: Pick<import("@apollo/client").WatchQueryOptions<TVars, import("../API").GetCsaTorNpsQuestionBreakdownQuery>, "variables">) => import("../API").GetCsaTorNpsQuestionBreakdownQuery) => void;
        refetch: (variables?: Partial<import("../API").Exact<{
            organizationID: string;
            surveyID: string;
            surveyType: SurveyType;
            timeFrame: ThirtyNinetyAllTime;
            segmentIDs?: string | string[];
        }>>) => Promise<import("@apollo/client").ApolloQueryResult<import("../API").GetCsaTorNpsQuestionBreakdownQuery>>;
        reobserve: (newOptions?: Partial<import("@apollo/client").WatchQueryOptions<import("../API").Exact<{
            organizationID: string;
            surveyID: string;
            surveyType: SurveyType;
            timeFrame: ThirtyNinetyAllTime;
            segmentIDs?: string | string[];
        }>, import("../API").GetCsaTorNpsQuestionBreakdownQuery>>, newNetworkStatus?: import("@apollo/client").NetworkStatus) => Promise<import("@apollo/client").ApolloQueryResult<import("../API").GetCsaTorNpsQuestionBreakdownQuery>>;
        fetchMore: <TFetchData = import("../API").GetCsaTorNpsQuestionBreakdownQuery, TFetchVars = import("../API").Exact<{
            organizationID: string;
            surveyID: string;
            surveyType: SurveyType;
            timeFrame: ThirtyNinetyAllTime;
            segmentIDs?: string | string[];
        }>>(fetchMoreOptions: import("@apollo/client").FetchMoreQueryOptions<TFetchVars, TFetchData> & {
            updateQuery?: (previousQueryResult: import("../API").GetCsaTorNpsQuestionBreakdownQuery, options: {
                fetchMoreResult: TFetchData;
                variables: TFetchVars;
            }) => import("../API").GetCsaTorNpsQuestionBreakdownQuery;
        }) => Promise<import("@apollo/client").ApolloQueryResult<TFetchData>>;
    };
    getCSATorNPSQuestionBreakdownRequest(surveyID: string, organizationID: string, surveyType: SurveyType, segmentIDs?: string[]): Promise<import("@apollo/client").ApolloQueryResult<import("../API").GetCsaTorNpsQuestionBreakdownQuery>>;
    get getIndividualSurveyResponseBreakdown(): (options?: CacheUpdateOptions<ServiceQueryHookOptions<import("@graphql-typed-document-node/core").TypedDocumentNode<import("../API").GetIndividualSurveyResponseBreakdownQuery, import("../API").Exact<{
        surveyID: string;
        organizationID: string;
        surveyType: SurveyType;
        segmentIDs?: string | string[];
    }>>>>) => {
        isLoading: boolean;
        isRefetching: boolean;
        hasMore: any;
        refetching: boolean;
        client: import("@apollo/client").ApolloClient<any>;
        observable: import("@apollo/client").ObservableQuery<import("../API").GetIndividualSurveyResponseBreakdownQuery, import("../API").Exact<{
            surveyID: string;
            organizationID: string;
            surveyType: SurveyType;
            segmentIDs?: string | string[];
        }>>;
        data: import("../API").GetIndividualSurveyResponseBreakdownQuery;
        previousData?: import("../API").GetIndividualSurveyResponseBreakdownQuery;
        error?: import("@apollo/client").ApolloError;
        loading: boolean;
        networkStatus: import("@apollo/client").NetworkStatus;
        called: boolean;
        variables: import("../API").Exact<{
            surveyID: string;
            organizationID: string;
            surveyType: SurveyType;
            segmentIDs?: string | string[];
        }>;
        startPolling: (pollInterval: number) => void;
        stopPolling: () => void;
        subscribeToMore: <TSubscriptionData = import("../API").GetIndividualSurveyResponseBreakdownQuery, TSubscriptionVariables = import("../API").Exact<{
            surveyID: string;
            organizationID: string;
            surveyType: SurveyType;
            segmentIDs?: string | string[];
        }>>(options: import("@apollo/client").SubscribeToMoreOptions<import("../API").GetIndividualSurveyResponseBreakdownQuery, TSubscriptionVariables, TSubscriptionData>) => () => void;
        updateQuery: <TVars = import("../API").Exact<{
            surveyID: string;
            organizationID: string;
            surveyType: SurveyType;
            segmentIDs?: string | string[];
        }>>(mapFn: (previousQueryResult: import("../API").GetIndividualSurveyResponseBreakdownQuery, options: Pick<import("@apollo/client").WatchQueryOptions<TVars, import("../API").GetIndividualSurveyResponseBreakdownQuery>, "variables">) => import("../API").GetIndividualSurveyResponseBreakdownQuery) => void;
        refetch: (variables?: Partial<import("../API").Exact<{
            surveyID: string;
            organizationID: string;
            surveyType: SurveyType;
            segmentIDs?: string | string[];
        }>>) => Promise<import("@apollo/client").ApolloQueryResult<import("../API").GetIndividualSurveyResponseBreakdownQuery>>;
        reobserve: (newOptions?: Partial<import("@apollo/client").WatchQueryOptions<import("../API").Exact<{
            surveyID: string;
            organizationID: string;
            surveyType: SurveyType;
            segmentIDs?: string | string[];
        }>, import("../API").GetIndividualSurveyResponseBreakdownQuery>>, newNetworkStatus?: import("@apollo/client").NetworkStatus) => Promise<import("@apollo/client").ApolloQueryResult<import("../API").GetIndividualSurveyResponseBreakdownQuery>>;
        fetchMore: <TFetchData = import("../API").GetIndividualSurveyResponseBreakdownQuery, TFetchVars = import("../API").Exact<{
            surveyID: string;
            organizationID: string;
            surveyType: SurveyType;
            segmentIDs?: string | string[];
        }>>(fetchMoreOptions: import("@apollo/client").FetchMoreQueryOptions<TFetchVars, TFetchData> & {
            updateQuery?: (previousQueryResult: import("../API").GetIndividualSurveyResponseBreakdownQuery, options: {
                fetchMoreResult: TFetchData;
                variables: TFetchVars;
            }) => import("../API").GetIndividualSurveyResponseBreakdownQuery;
        }) => Promise<import("@apollo/client").ApolloQueryResult<TFetchData>>;
    };
    get getCSATBreakdown(): (options?: CacheUpdateOptions<ServiceQueryHookOptions<import("@graphql-typed-document-node/core").TypedDocumentNode<import("../API").GetCsatBreakdownQuery, import("../API").Exact<{
        surveyID: string;
        organizationID: string;
        segmentIDs?: string | string[];
    }>>>>) => {
        isLoading: boolean;
        isRefetching: boolean;
        hasMore: any;
        refetching: boolean;
        client: import("@apollo/client").ApolloClient<any>;
        observable: import("@apollo/client").ObservableQuery<import("../API").GetCsatBreakdownQuery, import("../API").Exact<{
            surveyID: string;
            organizationID: string;
            segmentIDs?: string | string[];
        }>>;
        data: import("../API").GetCsatBreakdownQuery;
        previousData?: import("../API").GetCsatBreakdownQuery;
        error?: import("@apollo/client").ApolloError;
        loading: boolean;
        networkStatus: import("@apollo/client").NetworkStatus;
        called: boolean;
        variables: import("../API").Exact<{
            surveyID: string;
            organizationID: string;
            segmentIDs?: string | string[];
        }>;
        startPolling: (pollInterval: number) => void;
        stopPolling: () => void;
        subscribeToMore: <TSubscriptionData = import("../API").GetCsatBreakdownQuery, TSubscriptionVariables = import("../API").Exact<{
            surveyID: string;
            organizationID: string;
            segmentIDs?: string | string[];
        }>>(options: import("@apollo/client").SubscribeToMoreOptions<import("../API").GetCsatBreakdownQuery, TSubscriptionVariables, TSubscriptionData>) => () => void;
        updateQuery: <TVars = import("../API").Exact<{
            surveyID: string;
            organizationID: string;
            segmentIDs?: string | string[];
        }>>(mapFn: (previousQueryResult: import("../API").GetCsatBreakdownQuery, options: Pick<import("@apollo/client").WatchQueryOptions<TVars, import("../API").GetCsatBreakdownQuery>, "variables">) => import("../API").GetCsatBreakdownQuery) => void;
        refetch: (variables?: Partial<import("../API").Exact<{
            surveyID: string;
            organizationID: string;
            segmentIDs?: string | string[];
        }>>) => Promise<import("@apollo/client").ApolloQueryResult<import("../API").GetCsatBreakdownQuery>>;
        reobserve: (newOptions?: Partial<import("@apollo/client").WatchQueryOptions<import("../API").Exact<{
            surveyID: string;
            organizationID: string;
            segmentIDs?: string | string[];
        }>, import("../API").GetCsatBreakdownQuery>>, newNetworkStatus?: import("@apollo/client").NetworkStatus) => Promise<import("@apollo/client").ApolloQueryResult<import("../API").GetCsatBreakdownQuery>>;
        fetchMore: <TFetchData = import("../API").GetCsatBreakdownQuery, TFetchVars = import("../API").Exact<{
            surveyID: string;
            organizationID: string;
            segmentIDs?: string | string[];
        }>>(fetchMoreOptions: import("@apollo/client").FetchMoreQueryOptions<TFetchVars, TFetchData> & {
            updateQuery?: (previousQueryResult: import("../API").GetCsatBreakdownQuery, options: {
                fetchMoreResult: TFetchData;
                variables: TFetchVars;
            }) => import("../API").GetCsatBreakdownQuery;
        }) => Promise<import("@apollo/client").ApolloQueryResult<TFetchData>>;
    };
    get getCSATOverTime(): (options?: CacheUpdateOptions<ServiceQueryHookOptions<import("@graphql-typed-document-node/core").TypedDocumentNode<import("../API").GetCsatOverTimeQuery, import("../API").Exact<{
        surveyID: string;
        organizationID: string;
        timeFrame: ThirtyNinetyAllTime;
        segmentIDs?: string | string[];
    }>>>>) => {
        isLoading: boolean;
        isRefetching: boolean;
        hasMore: any;
        refetching: boolean;
        client: import("@apollo/client").ApolloClient<any>;
        observable: import("@apollo/client").ObservableQuery<import("../API").GetCsatOverTimeQuery, import("../API").Exact<{
            surveyID: string;
            organizationID: string;
            timeFrame: ThirtyNinetyAllTime;
            segmentIDs?: string | string[];
        }>>;
        data: import("../API").GetCsatOverTimeQuery;
        previousData?: import("../API").GetCsatOverTimeQuery;
        error?: import("@apollo/client").ApolloError;
        loading: boolean;
        networkStatus: import("@apollo/client").NetworkStatus;
        called: boolean;
        variables: import("../API").Exact<{
            surveyID: string;
            organizationID: string;
            timeFrame: ThirtyNinetyAllTime;
            segmentIDs?: string | string[];
        }>;
        startPolling: (pollInterval: number) => void;
        stopPolling: () => void;
        subscribeToMore: <TSubscriptionData = import("../API").GetCsatOverTimeQuery, TSubscriptionVariables = import("../API").Exact<{
            surveyID: string;
            organizationID: string;
            timeFrame: ThirtyNinetyAllTime;
            segmentIDs?: string | string[];
        }>>(options: import("@apollo/client").SubscribeToMoreOptions<import("../API").GetCsatOverTimeQuery, TSubscriptionVariables, TSubscriptionData>) => () => void;
        updateQuery: <TVars = import("../API").Exact<{
            surveyID: string;
            organizationID: string;
            timeFrame: ThirtyNinetyAllTime;
            segmentIDs?: string | string[];
        }>>(mapFn: (previousQueryResult: import("../API").GetCsatOverTimeQuery, options: Pick<import("@apollo/client").WatchQueryOptions<TVars, import("../API").GetCsatOverTimeQuery>, "variables">) => import("../API").GetCsatOverTimeQuery) => void;
        refetch: (variables?: Partial<import("../API").Exact<{
            surveyID: string;
            organizationID: string;
            timeFrame: ThirtyNinetyAllTime;
            segmentIDs?: string | string[];
        }>>) => Promise<import("@apollo/client").ApolloQueryResult<import("../API").GetCsatOverTimeQuery>>;
        reobserve: (newOptions?: Partial<import("@apollo/client").WatchQueryOptions<import("../API").Exact<{
            surveyID: string;
            organizationID: string;
            timeFrame: ThirtyNinetyAllTime;
            segmentIDs?: string | string[];
        }>, import("../API").GetCsatOverTimeQuery>>, newNetworkStatus?: import("@apollo/client").NetworkStatus) => Promise<import("@apollo/client").ApolloQueryResult<import("../API").GetCsatOverTimeQuery>>;
        fetchMore: <TFetchData = import("../API").GetCsatOverTimeQuery, TFetchVars = import("../API").Exact<{
            surveyID: string;
            organizationID: string;
            timeFrame: ThirtyNinetyAllTime;
            segmentIDs?: string | string[];
        }>>(fetchMoreOptions: import("@apollo/client").FetchMoreQueryOptions<TFetchVars, TFetchData> & {
            updateQuery?: (previousQueryResult: import("../API").GetCsatOverTimeQuery, options: {
                fetchMoreResult: TFetchData;
                variables: TFetchVars;
            }) => import("../API").GetCsatOverTimeQuery;
        }) => Promise<import("@apollo/client").ApolloQueryResult<TFetchData>>;
    };
    get getNPSBreakdown(): (options?: CacheUpdateOptions<ServiceQueryHookOptions<import("@graphql-typed-document-node/core").TypedDocumentNode<import("../API").GetNpsBreakdownQuery, import("../API").Exact<{
        surveyID: string;
        organizationID: string;
        segmentIDs?: string | string[];
    }>>>>) => {
        isLoading: boolean;
        isRefetching: boolean;
        hasMore: any;
        refetching: boolean;
        client: import("@apollo/client").ApolloClient<any>;
        observable: import("@apollo/client").ObservableQuery<import("../API").GetNpsBreakdownQuery, import("../API").Exact<{
            surveyID: string;
            organizationID: string;
            segmentIDs?: string | string[];
        }>>;
        data: import("../API").GetNpsBreakdownQuery;
        previousData?: import("../API").GetNpsBreakdownQuery;
        error?: import("@apollo/client").ApolloError;
        loading: boolean;
        networkStatus: import("@apollo/client").NetworkStatus;
        called: boolean;
        variables: import("../API").Exact<{
            surveyID: string;
            organizationID: string;
            segmentIDs?: string | string[];
        }>;
        startPolling: (pollInterval: number) => void;
        stopPolling: () => void;
        subscribeToMore: <TSubscriptionData = import("../API").GetNpsBreakdownQuery, TSubscriptionVariables = import("../API").Exact<{
            surveyID: string;
            organizationID: string;
            segmentIDs?: string | string[];
        }>>(options: import("@apollo/client").SubscribeToMoreOptions<import("../API").GetNpsBreakdownQuery, TSubscriptionVariables, TSubscriptionData>) => () => void;
        updateQuery: <TVars = import("../API").Exact<{
            surveyID: string;
            organizationID: string;
            segmentIDs?: string | string[];
        }>>(mapFn: (previousQueryResult: import("../API").GetNpsBreakdownQuery, options: Pick<import("@apollo/client").WatchQueryOptions<TVars, import("../API").GetNpsBreakdownQuery>, "variables">) => import("../API").GetNpsBreakdownQuery) => void;
        refetch: (variables?: Partial<import("../API").Exact<{
            surveyID: string;
            organizationID: string;
            segmentIDs?: string | string[];
        }>>) => Promise<import("@apollo/client").ApolloQueryResult<import("../API").GetNpsBreakdownQuery>>;
        reobserve: (newOptions?: Partial<import("@apollo/client").WatchQueryOptions<import("../API").Exact<{
            surveyID: string;
            organizationID: string;
            segmentIDs?: string | string[];
        }>, import("../API").GetNpsBreakdownQuery>>, newNetworkStatus?: import("@apollo/client").NetworkStatus) => Promise<import("@apollo/client").ApolloQueryResult<import("../API").GetNpsBreakdownQuery>>;
        fetchMore: <TFetchData = import("../API").GetNpsBreakdownQuery, TFetchVars = import("../API").Exact<{
            surveyID: string;
            organizationID: string;
            segmentIDs?: string | string[];
        }>>(fetchMoreOptions: import("@apollo/client").FetchMoreQueryOptions<TFetchVars, TFetchData> & {
            updateQuery?: (previousQueryResult: import("../API").GetNpsBreakdownQuery, options: {
                fetchMoreResult: TFetchData;
                variables: TFetchVars;
            }) => import("../API").GetNpsBreakdownQuery;
        }) => Promise<import("@apollo/client").ApolloQueryResult<TFetchData>>;
    };
    get getNPSOverTime(): (options?: CacheUpdateOptions<ServiceQueryHookOptions<import("@graphql-typed-document-node/core").TypedDocumentNode<import("../API").GetNpsOverTimeQuery, import("../API").Exact<{
        surveyID: string;
        organizationID: string;
        timeFrame: ThirtyNinetyAllTime;
        segmentIDs?: string | string[];
    }>>>>) => {
        isLoading: boolean;
        isRefetching: boolean;
        hasMore: any;
        refetching: boolean;
        client: import("@apollo/client").ApolloClient<any>;
        observable: import("@apollo/client").ObservableQuery<import("../API").GetNpsOverTimeQuery, import("../API").Exact<{
            surveyID: string;
            organizationID: string;
            timeFrame: ThirtyNinetyAllTime;
            segmentIDs?: string | string[];
        }>>;
        data: import("../API").GetNpsOverTimeQuery;
        previousData?: import("../API").GetNpsOverTimeQuery;
        error?: import("@apollo/client").ApolloError;
        loading: boolean;
        networkStatus: import("@apollo/client").NetworkStatus;
        called: boolean;
        variables: import("../API").Exact<{
            surveyID: string;
            organizationID: string;
            timeFrame: ThirtyNinetyAllTime;
            segmentIDs?: string | string[];
        }>;
        startPolling: (pollInterval: number) => void;
        stopPolling: () => void;
        subscribeToMore: <TSubscriptionData = import("../API").GetNpsOverTimeQuery, TSubscriptionVariables = import("../API").Exact<{
            surveyID: string;
            organizationID: string;
            timeFrame: ThirtyNinetyAllTime;
            segmentIDs?: string | string[];
        }>>(options: import("@apollo/client").SubscribeToMoreOptions<import("../API").GetNpsOverTimeQuery, TSubscriptionVariables, TSubscriptionData>) => () => void;
        updateQuery: <TVars = import("../API").Exact<{
            surveyID: string;
            organizationID: string;
            timeFrame: ThirtyNinetyAllTime;
            segmentIDs?: string | string[];
        }>>(mapFn: (previousQueryResult: import("../API").GetNpsOverTimeQuery, options: Pick<import("@apollo/client").WatchQueryOptions<TVars, import("../API").GetNpsOverTimeQuery>, "variables">) => import("../API").GetNpsOverTimeQuery) => void;
        refetch: (variables?: Partial<import("../API").Exact<{
            surveyID: string;
            organizationID: string;
            timeFrame: ThirtyNinetyAllTime;
            segmentIDs?: string | string[];
        }>>) => Promise<import("@apollo/client").ApolloQueryResult<import("../API").GetNpsOverTimeQuery>>;
        reobserve: (newOptions?: Partial<import("@apollo/client").WatchQueryOptions<import("../API").Exact<{
            surveyID: string;
            organizationID: string;
            timeFrame: ThirtyNinetyAllTime;
            segmentIDs?: string | string[];
        }>, import("../API").GetNpsOverTimeQuery>>, newNetworkStatus?: import("@apollo/client").NetworkStatus) => Promise<import("@apollo/client").ApolloQueryResult<import("../API").GetNpsOverTimeQuery>>;
        fetchMore: <TFetchData = import("../API").GetNpsOverTimeQuery, TFetchVars = import("../API").Exact<{
            surveyID: string;
            organizationID: string;
            timeFrame: ThirtyNinetyAllTime;
            segmentIDs?: string | string[];
        }>>(fetchMoreOptions: import("@apollo/client").FetchMoreQueryOptions<TFetchVars, TFetchData> & {
            updateQuery?: (previousQueryResult: import("../API").GetNpsOverTimeQuery, options: {
                fetchMoreResult: TFetchData;
                variables: TFetchVars;
            }) => import("../API").GetNpsOverTimeQuery;
        }) => Promise<import("@apollo/client").ApolloQueryResult<TFetchData>>;
    };
    get getFollowUpQuestionSurveyBreakDown(): (options?: CacheUpdateOptions<ServiceQueryHookOptions<import("@graphql-typed-document-node/core").TypedDocumentNode<import("../API").GetFollowUpQuestionSurveyBreakDownQuery, import("../API").Exact<{
        surveyID: string;
        organizationID: string;
        surveyType: SurveyType;
        segmentIDs?: string | string[];
    }>>>>) => {
        isLoading: boolean;
        isRefetching: boolean;
        hasMore: any;
        refetching: boolean;
        client: import("@apollo/client").ApolloClient<any>;
        observable: import("@apollo/client").ObservableQuery<import("../API").GetFollowUpQuestionSurveyBreakDownQuery, import("../API").Exact<{
            surveyID: string;
            organizationID: string;
            surveyType: SurveyType;
            segmentIDs?: string | string[];
        }>>;
        data: import("../API").GetFollowUpQuestionSurveyBreakDownQuery;
        previousData?: import("../API").GetFollowUpQuestionSurveyBreakDownQuery;
        error?: import("@apollo/client").ApolloError;
        loading: boolean;
        networkStatus: import("@apollo/client").NetworkStatus;
        called: boolean;
        variables: import("../API").Exact<{
            surveyID: string;
            organizationID: string;
            surveyType: SurveyType;
            segmentIDs?: string | string[];
        }>;
        startPolling: (pollInterval: number) => void;
        stopPolling: () => void;
        subscribeToMore: <TSubscriptionData = import("../API").GetFollowUpQuestionSurveyBreakDownQuery, TSubscriptionVariables = import("../API").Exact<{
            surveyID: string;
            organizationID: string;
            surveyType: SurveyType;
            segmentIDs?: string | string[];
        }>>(options: import("@apollo/client").SubscribeToMoreOptions<import("../API").GetFollowUpQuestionSurveyBreakDownQuery, TSubscriptionVariables, TSubscriptionData>) => () => void;
        updateQuery: <TVars = import("../API").Exact<{
            surveyID: string;
            organizationID: string;
            surveyType: SurveyType;
            segmentIDs?: string | string[];
        }>>(mapFn: (previousQueryResult: import("../API").GetFollowUpQuestionSurveyBreakDownQuery, options: Pick<import("@apollo/client").WatchQueryOptions<TVars, import("../API").GetFollowUpQuestionSurveyBreakDownQuery>, "variables">) => import("../API").GetFollowUpQuestionSurveyBreakDownQuery) => void;
        refetch: (variables?: Partial<import("../API").Exact<{
            surveyID: string;
            organizationID: string;
            surveyType: SurveyType;
            segmentIDs?: string | string[];
        }>>) => Promise<import("@apollo/client").ApolloQueryResult<import("../API").GetFollowUpQuestionSurveyBreakDownQuery>>;
        reobserve: (newOptions?: Partial<import("@apollo/client").WatchQueryOptions<import("../API").Exact<{
            surveyID: string;
            organizationID: string;
            surveyType: SurveyType;
            segmentIDs?: string | string[];
        }>, import("../API").GetFollowUpQuestionSurveyBreakDownQuery>>, newNetworkStatus?: import("@apollo/client").NetworkStatus) => Promise<import("@apollo/client").ApolloQueryResult<import("../API").GetFollowUpQuestionSurveyBreakDownQuery>>;
        fetchMore: <TFetchData = import("../API").GetFollowUpQuestionSurveyBreakDownQuery, TFetchVars = import("../API").Exact<{
            surveyID: string;
            organizationID: string;
            surveyType: SurveyType;
            segmentIDs?: string | string[];
        }>>(fetchMoreOptions: import("@apollo/client").FetchMoreQueryOptions<TFetchVars, TFetchData> & {
            updateQuery?: (previousQueryResult: import("../API").GetFollowUpQuestionSurveyBreakDownQuery, options: {
                fetchMoreResult: TFetchData;
                variables: TFetchVars;
            }) => import("../API").GetFollowUpQuestionSurveyBreakDownQuery;
        }) => Promise<import("@apollo/client").ApolloQueryResult<TFetchData>>;
    };
    getFollowUpQuestionSurveyBreakDownRequest(surveyID: string, organizationID: string, surveyType: SurveyType, segmentIDs?: string[]): Promise<import("@apollo/client").ApolloQueryResult<import("../API").GetFollowUpQuestionSurveyBreakDownQuery>>;
    get useCreate(): (options?: CacheUpdateOptions<import("../core").ServiceMutationHookOptions<import("@graphql-typed-document-node/core").TypedDocumentNode<import("../API").SurveyCreateOneMutation, import("../API").Exact<{
        input: import("../API").CreateSurvey;
    }>>>>) => [(payload: import("../core").InputAndRelations<import("@graphql-typed-document-node/core").TypedDocumentNode<import("../API").SurveyCreateOneMutation, import("../API").Exact<{
        input: import("../API").CreateSurvey;
    }>>, Survey>) => Promise<{
        __typename?: "Survey";
        id: string;
        surveyType?: SurveyType;
        campaignStatus?: import("../API").CampaignStatus;
        campaignType?: import("../API").CampaignType;
        introDescription?: string;
        introHeader?: string;
        organizationID: string;
        folderID?: string;
        externalSurveyID?: string;
        followUpQuestions?: any[];
        headerTheme?: string;
        surveyResponseCooldownInterval?: import("../API").SurveyResponseCooldownInterval;
        useDefaultCooldown?: boolean;
        coolDownDuration?: number;
        campaignDuration?: import("../API").CampaignDuration;
        language?: import("../API").SurveyLanguage;
        deliveryOption?: import("../API").SurveyDeliveryOption;
        customSurveyTypeID?: string;
        primaryOrSecondary?: import("../API").SecondaryOrPrimary;
        isActive: boolean;
        isNative?: boolean;
        name: string;
        description?: string;
        objectSource?: import("../API").SourceOfData;
        surveyQuestion?: string;
        surveyResponsesCount?: number;
        created_at: any;
        updated_at: any;
        folder?: {
            __typename?: "folder";
            id: string;
            name: string;
            type?: import("../API").FolderType;
            itemCount: number;
            created_at: any;
            updated_at: any;
        };
        customSurveyType?: {
            __typename?: "CustomSurveyType";
            id: string;
            name: string;
            cooldownDuration?: number;
            isUniqueCooldown: boolean;
            surveyType: SurveyType;
        };
        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;
            }[];
        };
        adminProfile?: {
            __typename?: "Admin";
            id: string;
            email: string;
            firstName?: string;
            lastName?: string;
            role: import("../API").AdminRole;
            bio?: string;
            avatar?: string;
        };
        teamProfile?: {
            __typename?: "TeamProfile";
            id: string;
            image?: string;
            name?: string;
            description?: string;
        };
        segments?: {
            __typename?: "Segment";
            id: string;
            name: string;
        }[];
        followUpQuestionsModels?: {
            __typename?: "FollowUpQuestion";
            id: string;
            answerOptions?: string[];
            answerType?: string;
            organizationID: string;
            question: string;
            questionType?: import("../API").QuestionType;
            surveyID: string;
            isDefault?: boolean;
            isRequired?: boolean;
            index?: number;
        }[];
        portal?: {
            __typename?: "Portal";
            id: string;
            backgroundColor?: string;
            backgroundImage?: string;
            created_at: any;
            description: string;
            fontColor?: string;
            isPublic?: boolean;
            portalType?: import("../API").PortalType;
            organizationID: string;
            parativeBadge?: boolean;
            title: string;
            updated_at: any;
            portalThemeID?: string;
            primaryOrSecondary?: import("../API").SecondaryOrPrimary;
            headerTheme?: import("../API").PortalHeaderTheme;
            cname?: string;
            portalTheme: {
                __typename?: "PortalTheme";
                id: string;
                font?: string;
                name?: string;
                organizationID: string;
                primaryColor?: string;
                secondaryColor?: string;
                textColor?: string;
                useWhiteOnPrimaryColor?: boolean;
                useWhiteOnSecondaryColor?: boolean;
                created_at: any;
                updated_at: any;
                portals?: {
                    __typename?: "Portal";
                    id: string;
                }[];
            };
            buttons?: {
                __typename?: "MenuButton";
                id: string;
                cta?: string;
                color?: string;
                action?: string;
                description?: string;
                link?: string;
                feedID?: string;
                hasDivider?: boolean;
                index?: number;
                inputLabel?: string;
                portalID?: string;
                organizationID: string;
                isPageRoot?: boolean;
                buttonEmoji?: string;
                pageID?: string;
                menuID?: string;
                customThankYouMessage?: string;
                customWelcomeMessage?: string;
                forms?: {
                    __typename?: "Form";
                    id: string;
                    name: string;
                }[];
                feeds?: {
                    __typename?: "Feed";
                    id: string;
                    name: string;
                }[];
                page?: {
                    __typename?: "Page";
                    id: string;
                    description?: string;
                    title?: string;
                    pageType?: import("../API").PageType;
                };
            }[];
        };
        products?: {
            __typename?: "Product";
            id: string;
            name: string;
        }[];
        totalUnreviewedResponsesCount: {
            __typename?: "SurveySurveyResponsesAggregateResponse";
            count?: {
                __typename?: "SurveySurveyResponsesCountAggregate";
                isReviewed?: number;
            };
        }[];
        inboxes?: {
            __typename?: "Inbox";
            id: string;
            name: string;
        }[];
    }>, import("@apollo/client").MutationResult<any>];
    get create(): (input: Partial<Record<"automations" | "users" | "segments" | "accounts" | "followUpQuestions" | "followUpQuestionsModels" | "products" | "inboxes" | "hostMaps" | "surveyResponses", import("../../..").ModelWithId[]> & Record<import("../core").HasOneRelationsOf<Survey>, import("../../..").ModelWithId>> & Omit<import("../API").CreateSurvey, "automations" | "users" | "segments" | "accounts" | "followUpQuestions" | "followUpQuestionsModels" | "products" | "inboxes" | "hostMaps" | "surveyResponses" | import("../core").HasOneRelationsOf<Survey>>, options?: MutationOptionsWithoutMutation<import("@graphql-typed-document-node/core").TypedDocumentNode<import("../API").SurveyCreateOneMutation, import("../API").Exact<{
        input: import("../API").CreateSurvey;
    }>>>) => Promise<{
        __typename?: "Survey";
        id: string;
        surveyType?: SurveyType;
        campaignStatus?: import("../API").CampaignStatus;
        campaignType?: import("../API").CampaignType;
        introDescription?: string;
        introHeader?: string;
        organizationID: string;
        folderID?: string;
        externalSurveyID?: string;
        followUpQuestions?: any[];
        headerTheme?: string;
        surveyResponseCooldownInterval?: import("../API").SurveyResponseCooldownInterval;
        useDefaultCooldown?: boolean;
        coolDownDuration?: number;
        campaignDuration?: import("../API").CampaignDuration;
        language?: import("../API").SurveyLanguage;
        deliveryOption?: import("../API").SurveyDeliveryOption;
        customSurveyTypeID?: string;
        primaryOrSecondary?: import("../API").SecondaryOrPrimary;
        isActive: boolean;
        isNative?: boolean;
        name: string;
        description?: string;
        objectSource?: import("../API").SourceOfData;
        surveyQuestion?: string;
        surveyResponsesCount?: number;
        created_at: any;
        updated_at: any;
        folder?: {
            __typename?: "folder";
            id: string;
            name: string;
            type?: import("../API").FolderType;
            itemCount: number;
            created_at: any;
            updated_at: any;
        };
        customSurveyType?: {
            __typename?: "CustomSurveyType";
            id: string;
            name: string;
            cooldownDuration?: number;
            isUniqueCooldown: boolean;
            surveyType: SurveyType;
        };
        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;
            }[];
        };
        adminProfile?: {
            __typename?: "Admin";
            id: string;
            email: string;
            firstName?: string;
            lastName?: string;
            role: import("../API").AdminRole;
            bio?: string;
            avatar?: string;
        };
        teamProfile?: {
            __typename?: "TeamProfile";
            id: string;
            image?: string;
            name?: string;
            description?: string;
        };
        segments?: {
            __typename?: "Segment";
            id: string;
            name: string;
        }[];
        followUpQuestionsModels?: {
            __typename?: "FollowUpQuestion";
            id: string;
            answerOptions?: string[];
            answerType?: string;
            organizationID: string;
            question: string;
            questionType?: import("../API").QuestionType;
            surveyID: string;
            isDefault?: boolean;
            isRequired?: boolean;
            index?: number;
        }[];
        portal?: {
            __typename?: "Portal";
            id: string;
            backgroundColor?: string;
            backgroundImage?: string;
            created_at: any;
            description: string;
            fontColor?: string;
            isPublic?: boolean;
            portalType?: import("../API").PortalType;
            organizationID: string;
            parativeBadge?: boolean;
            title: string;
            updated_at: any;
            portalThemeID?: string;
            primaryOrSecondary?: import("../API").SecondaryOrPrimary;
            headerTheme?: import("../API").PortalHeaderTheme;
            cname?: string;
            portalTheme: {
                __typename?: "PortalTheme";
                id: string;
                font?: string;
                name?: string;
                organizationID: string;
                primaryColor?: string;
                secondaryColor?: string;
                textColor?: string;
                useWhiteOnPrimaryColor?: boolean;
                useWhiteOnSecondaryColor?: boolean;
                created_at: any;
                updated_at: any;
                portals?: {
                    __typename?: "Portal";
                    id: string;
                }[];
            };
            buttons?: {
                __typename?: "MenuButton";
                id: string;
                cta?: string;
                color?: string;
                action?: string;
                description?: string;
                link?: string;
                feedID?: string;
                hasDivider?: boolean;
                index?: number;
                inputLabel?: string;
                portalID?: string;
                organizationID: string;
                isPageRoot?: boolean;
                buttonEmoji?: string;
                pageID?: string;
                menuID?: string;
                customThankYouMessage?: string;
                customWelcomeMessage?: string;
                forms?: {
                    __typename?: "Form";
                    id: string;
                    name: string;
                }[];
                feeds?: {
                    __typename?: "Feed";
                    id: string;
                    name: string;
                }[];
                page?: {
                    __typename?: "Page";
                    id: string;
                    description?: string;
                    title?: string;
                    pageType?: import("../API").PageType;
                };
            }[];
        };
        products?: {
            __typename?: "Product";
            id: string;
            name: string;
        }[];
        totalUnreviewedResponsesCount: {
            __typename?: "SurveySurveyResponsesAggregateResponse";
            count?: {
                __typename?: "SurveySurveyResponsesCountAggregate";
                isReviewed?: number;
            };
        }[];
        inboxes?: {
            __typename?: "Inbox";
            id: string;
            name: string;
        }[];
    }>;
    get update(): (input: Partial<Record<"automations" | "users" | "segments" | "accounts" | "followUpQuestions" | "followUpQuestionsModels" | "products" | "inboxes" | "hostMaps" | "surveyResponses", import("../../..").ModelWithId[]> & Record<import("../core").HasOneRelationsOf<Survey>, import("../../..").ModelWithId>> & Omit<import("../API").UpdateSurvey, "automations" | "users" | "segments" | "accounts" | "followUpQuestions" | "followUpQuestionsModels" | "products" | "inboxes" | "hostMaps" | "surveyResponses" | import("../core").HasOneRelationsOf<Survey>> & {
        id: string;
    }, options?: MutationOptionsWithoutMutation<import("@graphql-typed-document-node/core").TypedDocumentNode<import("../API").SurveyUpdateOneMutation, import("../API").Exact<{
        input: import("../API").UpdateOneSurveyInput;
    }>>>) => Promise<{
        __typename?: "Survey";
        id: string;
        surveyType?: SurveyType;
        campaignStatus?: import("../API").CampaignStatus;
        campaignType?: import("../API").CampaignType;
        introDescription?: string;
        introHeader?: string;
        organizationID: string;
        folderID?: string;
        externalSurveyID?: string;
        followUpQuestions?: any[];
        headerTheme?: string;
        surveyResponseCooldownInterval?: import("../API").SurveyResponseCooldownInterval;
        useDefaultCooldown?: boolean;
        coolDownDuration?: number;
        campaignDuration?: import("../API").CampaignDuration;
        language?: import("../API").SurveyLanguage;
        deliveryOption?: import("../API").SurveyDeliveryOption;
        customSurveyTypeID?: string;
        primaryOrSecondary?: import("../API").SecondaryOrPrimary;
        isActive: boolean;
        isNative?: boolean;
        name: string;
        description?: string;
        objectSource?: import("../API").SourceOfData;
        surveyQuestion?: string;
        surveyResponsesCount?: number;
        created_at: any;
        updated_at: any;
        folder?: {
            __typename?: "folder";
            id: string;
            name: string;
            type?: import("../API").FolderType;
            itemCount: number;
            created_at: any;
            updated_at: any;
        };
        customSurveyType?: {
            __typename?: "CustomSurveyType";
            id: string;
            name: string;
            cooldownDuration?: number;
            isUniqueCooldown: boolean;
            surveyType: SurveyType;
        };
        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;
            }[];
        };
        adminProfile?: {
            __typename?: "Admin";
            id: string;
            email: string;
            firstName?: string;
            lastName?: string;
            role: import("../API").AdminRole;
            bio?: string;
            avatar?: string;
        };
        teamProfile?: {
            __typename?: "TeamProfile";
            id: string;
            image?: string;
            name?: string;
            description?: string;
        };
        segments?: {
            __typename?: "Segment";
            id: string;
            name: string;
        }[];
        followUpQuestionsModels?: {
            __typename?: "FollowUpQuestion";
            id: string;
            answerOptions?: string[];
            answerType?: string;
            organizationID: string;
            question: string;
            questionType?: import("../API").QuestionType;
            surveyID: string;
            isDefault?: boolean;
            isRequired?: boolean;
            index?: number;
        }[];
        portal?: {
            __typename?: "Portal";
            id: string;
            backgroundColor?: string;
            backgroundImage?: string;
            created_at: any;
            description: string;
            fontColor?: string;
            isPublic?: boolean;
            portalType?: import("../API").PortalType;
            organizationID: string;
            parativeBadge?: boolean;
            title: string;
            updated_at: any;
            portalThemeID?: string;
            primaryOrSecondary?: import("../API").SecondaryOrPrimary;
            headerTheme?: import("../API").PortalHeaderTheme;
            cname?: string;
            portalTheme: {
                __typename?: "PortalTheme";
                id: string;
                font?: string;
                name?: string;
                organizationID: string;
                primaryColor?: string;
                secondaryColor?: string;
                textColor?: string;
                useWhiteOnPrimaryColor?: boolean;
                useWhiteOnSecondaryColor?: boolean;
                created_at: any;
                updated_at: any;
                portals?: {
                    __typename?: "Portal";
                    id: string;
                }[];
            };
            buttons?: {
                __typename?: "MenuButton";
                id: string;
                cta?: string;
                color?: string;
                action?: string;
                description?: string;
                link?: string;
                feedID?: string;
                hasDivider?: boolean;
                index?: number;
                inputLabel?: string;
                portalID?: string;
                organizationID: string;
                isPageRoot?: boolean;
                buttonEmoji?: string;
                pageID?: string;
                menuID?: string;
                customThankYouMessage?: string;
                customWelcomeMessage?: string;
                forms?: {
                    __typename?: "Form";
                    id: string;
                    name: string;
                }[];
                feeds?: {
                    __typename?: "Feed";
                    id: string;
                    name: string;
                }[];
                page?: {
                    __typename?: "Page";
                    id: string;
                    description?: string;
                    title?: string;
                    pageType?: import("../API").PageType;
                };
            }[];
        };
        products?: {
            __typename?: "Product";
            id: string;
            name: string;
        }[];
        totalUnreviewedResponsesCount: {
            __typename?: "SurveySurveyResponsesAggregateResponse";
            count?: {
                __typename?: "SurveySurveyResponsesCountAggregate";
                isReviewed?: number;
            };
        }[];
        inboxes?: {
            __typename?: "Inbox";
            id: string;
            name: string;
        }[];
    }>;
    get useUpdate(): (mainOptions?: CacheUpdateOptions<import("../core").ServiceMutationHookOptions<import("@graphql-typed-document-node/core").TypedDocumentNode<import("../API").SurveyUpdateOneMutation, import("../API").Exact<{
        input: import("../API").UpdateOneSurveyInput;
    }>>>>) => [({ id, ...input }: Partial<Record<"automations" | "users" | "segments" | "accounts" | "followUpQuestions" | "followUpQuestionsModels" | "products" | "inboxes" | "hostMaps" | "surveyResponses", import("../../..").ModelWithId[]> & Record<import("../core").HasOneRelationsOf<Survey>, import("../../..").ModelWithId>> & import("../API").UpdateSurvey & {
        id: string;
    }, options?: CacheUpdateOptions<import("../core").ServiceMutationHookOptions<import("@graphql-typed-document-node/core").TypedDocumentNode<import("../API").SurveyUpdateOneMutation, import("../API").Exact<{
        input: import("../API").UpdateOneSurveyInput;
    }>>>>) => Promise<any>, import("@apollo/client").MutationResult<any>];
    get updateMany(): (input: import("../API").UpdateManySurveysInput, options?: MutationOptionsWithoutMutation<import("@graphql-typed-document-node/core").TypedDocumentNode<import("../API").SurveyUpdateManyMutation, import("../API").Exact<{
        input: import("../API").UpdateManySurveysInput;
    }>>>) => Promise<{
        __typename?: "UpdateManyResponse";
        updatedCount: number;
    }>;
    get delete(): (id: string, options?: MutationOptionsWithoutMutation<import("@graphql-typed-document-node/core").TypedDocumentNode<import("../API").SurveyDeleteOneMutation, import("../API").Exact<{
        input: import("../API").DeleteOneSurveyInput;
    }>>>) => Promise<{
        __typename?: "SurveyDeleteResponse";
        id?: string;
    }>;
    get useDelete(): (options?: import("../core").ServiceMutationHookOptions<import("@graphql-typed-document-node/core").TypedDocumentNode<import("../API").SurveyDeleteOneMutation, import("../API").Exact<{
        input: import("../API").DeleteOneSurveyInput;
    }>>>) => [(id?: string) => Promise<{
        __typename?: "SurveyDeleteResponse";
        id?: string;
    }>, import("@apollo/client").MutationResult<import("../API").SurveyDeleteOneMutation>];
    get get(): (id: string, options?: Omit<import("@apollo/client").QueryOptions<import("../API").Exact<{
        id: string;
    }>, import("../API").SurveyGetQuery>, "query">) => Promise<{
        __typename?: "Survey";
        id: string;
        surveyType?: SurveyType;
        campaignStatus?: import("../API").CampaignStatus;
        campaignType?: import("../API").CampaignType;
        introDescription?: string;
        introHeader?: string;
        organizationID: string;
        folderID?: string;
        externalSurveyID?: string;
        followUpQuestions?: any[];
        headerTheme?: string;
        surveyResponseCooldownInterval?: import("../API").SurveyResponseCooldownInterval;
        useDefaultCooldown?: boolean;
        coolDownDuration?: number;
        campaignDuration?: import("../API").CampaignDuration;
        language?: import("../API").SurveyLanguage;
        deliveryOption?: import("../API").SurveyDeliveryOption;
        customSurveyTypeID?: string;
        primaryOrSecondary?: import("../API").SecondaryOrPrimary;
        isActive: boolean;
        isNative?: boolean;
        name: string;
        description?: string;
        objectSource?: import("../API").SourceOfData;
        surveyQuestion?: string;
        surveyResponsesCount?: number;
        created_at: any;
        updated_at: any;
        folder?: {
            __typename?: "folder";
            id: string;
            name: string;
            type?: import("../API").FolderType;
            itemCount: number;
            created_at: any;
            updated_at: any;
        };
        customSurveyType?: {
            __typename?: "CustomSurveyType";
            id: string;
            name: string;
            cooldownDuration?: number;
            isUniqueCooldown: boolean;
            surveyType: SurveyType;
        };
        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;
            }[];
        };
        adminProfile?: {
            __typename?: "Admin";
            id: string;
            email: string;
            firstName?: string;
            lastName?: string;
            role: import("../API").AdminRole;
            bio?: string;
            avatar?: string;
        };
        teamProfile?: {
            __typename?: "TeamProfile";
            id: string;
            image?: string;
            name?: string;
            description?: string;
        };
        segments?: {
            __typename?: "Segment";
            id: string;
            name: string;
        }[];
        followUpQuestionsModels?: {
            __typename?: "FollowUpQuestion";
            id: string;
            answerOptions?: string[];
            answerType?: string;
            organizationID: string;
            question: string;
            questionType?: import("../API").QuestionType;
            surveyID: string;
            isDefault?: boolean;
            isRequired?: boolean;
            index?: number;
        }[];
        portal?: {
            __typename?: "Portal";
            id: string;
            backgroundColor?: string;
            backgroundImage?: string;
            created_at: any;
            description: string;
            fontColor?: string;
            isPublic?: boolean;
            portalType?: import("../API").PortalType;
            organizationID: string;
            parativeBadge?: boolean;
            title: string;
            updated_at: any;
            portalThemeID?: string;
            primaryOrSecondary?: import("../API").SecondaryOrPrimary;
            headerTheme?: import("../API").PortalHeaderTheme;
            cname?: string;
            portalTheme: {
                __typename?: "PortalTheme";
                id: string;
                font?: string;
                name?: string;
                organizationID: string;
                primaryColor?: string;
                secondaryColor?: string;
                textColor?: string;
                useWhiteOnPrimaryColor?: boolean;
                useWhiteOnSecondaryColor?: boolean;
                created_at: any;
                updated_at: any;
                portals?: {
                    __typename?: "Portal";
                    id: string;
                }[];
            };
            buttons?: {
                __typename?: "MenuButton";
                id: string;
                cta?: string;
                color?: string;
                action?: string;
                description?: string;
                link?: string;
                feedID?: string;
                hasDivider?: boolean;
                index?: number;
                inputLabel?: string;
                portalID?: string;
                organizationID: string;
                isPageRoot?: boolean;
                buttonEmoji?: string;
                pageID?: string;
                menuID?: string;
                customThankYouMessage?: string;
                customWelcomeMessage?: string;
                forms?: {
                    __typename?: "Form";
                    id: string;
                    name: string;
                }[];
                feeds?: {
                    __typename?: "Feed";
                    id: string;
                    name: string;
                }[];
                page?: {
                    __typename?: "Page";
                    id: string;
                    description?: string;
                    title?: string;
                    pageType?: import("../API").PageType;
                };
            }[];
        };
        products?: {
            __typename?: "Product";
            id: string;
            name: string;
        }[];
        totalUnreviewedResponsesCount: {
            __typename?: "SurveySurveyResponsesAggregateResponse";
            count?: {
                __typename?: "SurveySurveyResponsesCountAggregate";
                isReviewed?: number;
            };
        }[];
        inboxes?: {
            __typename?: "Inbox";
            id: string;
            name: string;
        }[];
    }>;
    get useGet(): (options: ServiceQueryHookOptions<import("@graphql-typed-document-node/core").TypedDocumentNode<import("../API").SurveyGetQuery, 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").SurveyGetQuery, import("../API").Exact<{
            id: string;
        }>>;
        data: import("../API").SurveyGetQuery;
        previousData?: import("../API").SurveyGetQuery;
        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").SurveyGetQuery, TSubscriptionVariables = import("../API").Exact<{
            id: string;
        }>>(options: import("@apollo/client").SubscribeToMoreOptions<import("../API").SurveyGetQuery, TSubscriptionVariables, TSubscriptionData>) => () => void;
        updateQuery: <TVars = import("../API").Exact<{
            id: string;
        }>>(mapFn: (previousQueryResult: import("../API").SurveyGetQuery, options: Pick<import("@apollo/client").WatchQueryOptions<TVars, import("../API").SurveyGetQuery>, "variables">) => import("../API").SurveyGetQuery) => void;
        refetch: (variables?: Partial<import("../API").Exact<{
            id: string;
        }>>) => Promise<import("@apollo/client").ApolloQueryResult<import("../API").SurveyGetQuery>>;
        reobserve: (newOptions?: Partial<import("@apollo/client").WatchQueryOptions<import("../API").Exact<{
            id: string;
        }>, import("../API").SurveyGetQuery>>, newNetworkStatus?: import("@apollo/client").NetworkStatus) => Promise<import("@apollo/client").ApolloQueryResult<import("../API").SurveyGetQuery>>;
        fetchMore: <TFetchData = import("../API").SurveyGetQuery, TFetchVars = import("../API").Exact<{
            id: string;
        }>>(fetchMoreOptions: import("@apollo/client").FetchMoreQueryOptions<TFetchVars, TFetchData> & {
            updateQuery?: (previousQueryResult: import("../API").SurveyGetQuery, options: {
                fetchMoreResult: TFetchData;
                variables: TFetchVars;
            }) => import("../API").SurveyGetQuery;
        }) => Promise<import("@apollo/client").ApolloQueryResult<TFetchData>>;
    };
    get list(): (input: import("../API").Exact<{
        filter?: import("../API").SurveyFilter;
        paging?: import("../API").CursorPaging;
        sorting?: import("../API").SurveySort | import("../API").SurveySort[];
    }>, options?: import("../core").ServiceQueryOptions<import("@graphql-typed-document-node/core").TypedDocumentNode<import("../API").SurveyListQuery, import("../API").Exact<{
        filter?: import("../API").SurveyFilter;
        paging?: import("../API").CursorPaging;
        sorting?: import("../API").SurveySort | import("../API").SurveySort[];
    }>>>) => Promise<{
        __typename?: "SurveyConnection";
        totalCount: number;
        pageInfo: {
            __typename?: "PageInfo";
            hasNextPage?: boolean;
            endCursor?: any;
        };
        edges: {
            __typename?: "SurveyEdge";
            cursor: any;
            node: {
                __typename?: "Survey";
                id: string;
                surveyType?: SurveyType;
                campaignStatus?: import("../API").CampaignStatus;
                campaignType?: import("../API").CampaignType;
                introDescription?: string;
                introHeader?: string;
                organizationID: string;
                folderID?: string;
                externalSurveyID?: string;
                followUpQuestions?: any[];
                headerTheme?: string;
                surveyResponseCooldownInterval?: import("../API").SurveyResponseCooldownInterval;
                useDefaultCooldown?: boolean;
                coolDownDuration?: number;
                campaignDuration?: import("../API").CampaignDuration;
                language?: import("../API").SurveyLanguage;
                deliveryOption?: import("../API").SurveyDeliveryOption;
                customSurveyTypeID?: string;
                primaryOrSecondary?: import("../API").SecondaryOrPrimary;
                isActive: boolean;
                isNative?: boolean;
                name: string;
                description?: string;
                objectSource?: import("../API").SourceOfData;
                surveyQuestion?: string;
                surveyResponsesCount?: number;
                created_at: any;
                updated_at: any;
                folder?: {
                    __typename?: "folder";
                    id: string;
                    name: string;
                    type?: import("../API").FolderType;
                    itemCount: number;
                    created_at: any;
                    updated_at: any;
                };
                customSurveyType?: {
                    __typename?: "CustomSurveyType";
                    id: string;
                    name: string;
                    cooldownDuration?: number;
                    isUniqueCooldown: boolean;
                    surveyType: SurveyType;
                };
                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;
                    }[];
                };
                adminProfile?: {
                    __typename?: "Admin";
                    id: string;
                    email: string;
                    firstName?: string;
                    lastName?: string;
                    role: import("../API").AdminRole;
                    bio?: string;
                    avatar?: string;
                };
                teamProfile?: {
                    __typename?: "TeamProfile";
                    id: string;
                    image?: string;
                    name?: string;
                    description?: string;
                };
                segments?: {
                    __typename?: "Segment";
                    id: string;
                    name: string;
                }[];
                followUpQuestionsModels?: {
                    __typename?: "FollowUpQuestion";
                    id: string;
                    answerOptions?: string[];
                    answerType?: string;
                    organizationID: string;
                    question: string;
                    questionType?: import("../API").QuestionType;
                    surveyID: string;
                    isDefault?: boolean;
                    isRequired?: boolean;
                    index?: number;
                }[];
                portal?: {
                    __typename?: "Portal";
                    id: string;
                    backgroundColor?: string;
                    backgroundImage?: string;
                    created_at: any;
                    description: string;
                    fontColor?: string;
                    isPublic?: boolean;
                    portalType?: import("../API").PortalType;
                    organizationID: string;
                    parativeBadge?: boolean;
                    title: string;
                    updated_at: any;
                    portalThemeID?: string;
                    primaryOrSecondary?: import("../API").SecondaryOrPrimary;
                    headerTheme?: import("../API").PortalHeaderTheme;
                    cname?: string;
                    portalTheme: {
                        __typename?: "PortalTheme";
                        id: string;
                        font?: string;
                        name?: string;
                        organizationID: string;
                        primaryColor?: string;
                        secondaryColor?: string;
                        textColor?: string;
                        useWhiteOnPrimaryColor?: boolean;
                        useWhiteOnSecondaryColor?: boolean;
                        created_at: any;
                        updated_at: any;
                        portals?: {
                            __typename?: "Portal";
                            id: string;
                        }[];
                    };
                    buttons?: {
                        __typename?: "MenuButton";
                        id: string;
                        cta?: string;
                        color?: string;
                        action?: string;
                        description?: string;
                        link?: string;
                        feedID?: string;
                        hasDivider?: boolean;
                        index?: number;
                        inputLabel?: string;
                        portalID?: string;
                        organizationID: string;
                        isPageRoot?: boolean;
                        buttonEmoji?: string;
                        pageID?: string;
                        menuID?: string;
                        customThankYouMessage?: string;
                        customWelcomeMessage?: string;
                        forms?: {
                            __typename?: "Form";
                            id: string;
                            name: string;
                        }[];
                        feeds?: {
                            __typename?: "Feed";
                            id: string;
                            name: string;
                        }[];
                        page?: {
                            __typename?: "Page";
                            id: string;
                            description?: string;
                            title?: string;
                            pageType?: import("../API").PageType;
                        };
                    }[];
                };
                products?: {
                    __typename?: "Product";
                    id: string;
                    name: string;
                }[];
                totalUnreviewedResponsesCount: {
                    __typename?: "SurveySurveyResponsesAggregateResponse";
                    count?: {
                        __typename?: "SurveySurveyResponsesCountAggregate";
                        isReviewed?: number;
                    };
                }[];
                inboxes?: {
                    __typename?: "Inbox";
                    id: string;
                    name: string;
                }[];
            };
        }[];
    }>;
    get useList(): (options: CacheUpdateOptions<ServiceQueryHookOptions<import("@graphql-typed-document-node/core").TypedDocumentNode<import("../API").SurveyListQuery, import("../API").Exact<{
        filter?: import("../API").SurveyFilter;
        paging?: import("../API").CursorPaging;
        sorting?: import("../API").SurveySort | import("../API").SurveySort[];
    }>>>>) => {
        isLoading: boolean;
        isRefetching: boolean;
        hasMore: any;
        refetching: boolean;
        client: import("@apollo/client").ApolloClient<any>;
        observable: import("@apollo/client").ObservableQuery<import("../API").SurveyListQuery, import("../API").Exact<{
            filter?: import("../API").SurveyFilter;
            paging?: import("../API").CursorPaging;
            sorting?: import("../API").SurveySort | import("../API").SurveySort[];
        }>>;
        data: import("../API").SurveyListQuery;
        previousData?: import("../API").SurveyListQuery;
        error?: import("@apollo/client").ApolloError;
        loading: boolean;
        networkStatus: import("@apollo/client").NetworkStatus;
        called: boolean;
        variables: import("../API").Exact<{
            filter?: import("../API").SurveyFilter;
            paging?: import("../API").CursorPaging;
            sorting?: import("../API").SurveySort | import("../API").SurveySort[];
        }>;
        startPolling: (pollInterval: number) => void;
        stopPolling: () => void;
        subscribeToMore: <TSubscriptionData = import("../API").SurveyListQuery, TSubscriptionVariables = import("../API").Exact<{
            filter?: import("../API").SurveyFilter;
            paging?: import("../API").CursorPaging;
            sorting?: import("../API").SurveySort | import("../API").SurveySort[];
        }>>(options: import("@apollo/client").SubscribeToMoreOptions<import("../API").SurveyListQuery, TSubscriptionVariables, TSubscriptionData>) => () => void;
        updateQuery: <TVars = import("../API").Exact<{
            filter?: import("../API").SurveyFilter;
            paging?: import("../API").CursorPaging;
            sorting?: import("../API").SurveySort | import("../API").SurveySort[];
        }>>(mapFn: (previousQueryResult: import("../API").SurveyListQuery, options: Pick<import("@apollo/client").WatchQueryOptions<TVars, import("../API").SurveyListQuery>, "variables">) => import("../API").SurveyListQuery) => void;
        refetch: (variables?: Partial<import("../API").Exact<{
            filter?: import("../API").SurveyFilter;
            paging?: import("../API").CursorPaging;
            sorting?: import("../API").SurveySort | import("../API").SurveySort[];
        }>>) => Promise<import("@apollo/client").ApolloQueryResult<import("../API").SurveyListQuery>>;
        reobserve: (newOptions?: Partial<import("@apollo/client").WatchQueryOptions<import("../API").Exact<{
            filter?: import("../API").SurveyFilter;
            paging?: import("../API").CursorPaging;
            sorting?: import("../API").SurveySort | import("../API").SurveySort[];
        }>, import("../API").SurveyListQuery>>, newNetworkStatus?: import("@apollo/client").NetworkStatus) => Promise<import("@apollo/client").ApolloQueryResult<import("../API").SurveyListQuery>>;
        fetchMore: <TFetchData = import("../API").SurveyListQuery, TFetchVars = import("../API").Exact<{
            filter?: import("../API").SurveyFilter;
            paging?: import("../API").CursorPaging;
            sorting?: import("../API").SurveySort | import("../API").SurveySort[];
        }>>(fetchMoreOptions: import("@apollo/client").FetchMoreQueryOptions<TFetchVars, TFetchData> & {
            updateQuery?: (previousQueryResult: import("../API").SurveyListQuery, options: {
                fetchMoreResult: TFetchData;
                variables: TFetchVars;
            }) => import("../API").SurveyListQuery;
        }) => Promise<import("@apollo/client").ApolloQueryResult<TFetchData>>;
    };
    get useLazyList(): (options?: CacheUpdateOptions<import("../core").ServiceLazyQueryHookOptions<import("@graphql-typed-document-node/core").TypedDocumentNode<import("../API").SurveyListQuery, import("../API").Exact<{
        filter?: import("../API").SurveyFilter;
        paging?: import("../API").CursorPaging;
        sorting?: import("../API").SurveySort | import("../API").SurveySort[];
    }>>>>) => import("@apollo/client").LazyQueryResultTuple<import("../API").SurveyListQuery, import("../API").Exact<{
        filter?: import("../API").SurveyFilter;
        paging?: import("../API").CursorPaging;
        sorting?: import("../API").SurveySort | import("../API").SurveySort[];
    }>>;
    get table(): (options?: CacheUpdateOptions<ServiceQueryHookOptions<import("@graphql-typed-document-node/core").TypedDocumentNode<import("../API").SurveyTableListQuery, import("../API").Exact<{
        filter?: import("../API").SurveyFilter;
        paging?: import("../API").CursorPaging;
        sorting?: import("../API").SurveySort | import("../API").SurveySort[];
    }>>>>) => {
        isLoading: boolean;
        isRefetching: boolean;
        hasMore: any;
        refetching: boolean;
        client: import("@apollo/client").ApolloClient<any>;
        observable: import("@apollo/client").ObservableQuery<import("../API").SurveyTableListQuery, import("../API").Exact<{
            filter?: import("../API").SurveyFilter;
            paging?: import("../API").CursorPaging;
            sorting?: import("../API").SurveySort | import("../API").SurveySort[];
        }>>;
        data: import("../API").SurveyTableListQuery;
        previousData?: import("../API").SurveyTableListQuery;
        error?: import("@apollo/client").ApolloError;
        loading: boolean;
        networkStatus: import("@apollo/client").NetworkStatus;
        called: boolean;
        variables: import("../API").Exact<{
            filter?: import("../API").SurveyFilter;
            paging?: import("../API").CursorPaging;
            sorting?: import("../API").SurveySort | import("../API").SurveySort[];
        }>;
        startPolling: (pollInterval: number) => void;
        stopPolling: () => void;
        subscribeToMore: <TSubscriptionData = import("../API").SurveyTableListQuery, TSubscriptionVariables = import("../API").Exact<{
            filter?: import("../API").SurveyFilter;
            paging?: import("../API").CursorPaging;
            sorting?: import("../API").SurveySort | import("../API").SurveySort[];
        }>>(options: import("@apollo/client").SubscribeToMoreOptions<import("../API").SurveyTableListQuery, TSubscriptionVariables, TSubscriptionData>) => () => void;
        updateQuery: <TVars = import("../API").Exact<{
            filter?: import("../API").SurveyFilter;
            paging?: import("../API").CursorPaging;
            sorting?: import("../API").SurveySort | import("../API").SurveySort[];
        }>>(mapFn: (previousQueryResult: import("../API").SurveyTableListQuery, options: Pick<import("@apollo/client").WatchQueryOptions<TVars, import("../API").SurveyTableListQuery>, "variables">) => import("../API").SurveyTableListQuery) => void;
        refetch: (variables?: Partial<import("../API").Exact<{
            filter?: import("../API").SurveyFilter;
            paging?: import("../API").CursorPaging;
            sorting?: import("../API").SurveySort | import("../API").SurveySort[];
        }>>) => Promise<import("@apollo/client").ApolloQueryResult<import("../API").SurveyTableListQuery>>;
        reobserve: (newOptions?: Partial<import("@apollo/client").WatchQueryOptions<import("../API").Exact<{
            filter?: import("../API").SurveyFilter;
            paging?: import("../API").CursorPaging;
            sorting?: import("../API").SurveySort | import("../API").SurveySort[];
        }>, import("../API").SurveyTableListQuery>>, newNetworkStatus?: import("@apollo/client").NetworkStatus) => Promise<import("@apollo/client").ApolloQueryResult<import("../API").SurveyTableListQuery>>;
        fetchMore: <TFetchData = import("../API").SurveyTableListQuery, TFetchVars = import("../API").Exact<{
            filter?: import("../API").SurveyFilter;
            paging?: import("../API").CursorPaging;
            sorting?: import("../API").SurveySort | import("../API").SurveySort[];
        }>>(fetchMoreOptions: import("@apollo/client").FetchMoreQueryOptions<TFetchVars, TFetchData> & {
            updateQuery?: (previousQueryResult: import("../API").SurveyTableListQuery, options: {
                fetchMoreResult: TFetchData;
                variables: TFetchVars;
            }) => import("../API").SurveyTableListQuery;
        }) => Promise<import("@apollo/client").ApolloQueryResult<TFetchData>>;
    };
    get useTable(): (options: CacheUpdateOptions<ServiceQueryHookOptions<typeof SurveyTableListDocument>>) => {
        isLoading: boolean;
        isRefetching: boolean;
        hasMore: any;
        refetching: boolean;
        client: import("@apollo/client").ApolloClient<any>;
        observable: import("@apollo/client").ObservableQuery<import("../API").SurveyTableListQuery, import("../API").Exact<{
            filter?: import("../API").SurveyFilter;
            paging?: import("../API").CursorPaging;
            sorting?: import("../API").SurveySort | import("../API").SurveySort[];
        }>>;
        data: import("../API").SurveyTableListQuery;
        previousData?: import("../API").SurveyTableListQuery;
        error?: import("@apollo/client").ApolloError;
        loading: boolean;
        networkStatus: import("@apollo/client").NetworkStatus;
        called: boolean;
        variables: import("../API").Exact<{
            filter?: import("../API").SurveyFilter;
            paging?: import("../API").CursorPaging;
            sorting?: import("../API").SurveySort | import("../API").SurveySort[];
        }>;
        startPolling: (pollInterval: number) => void;
        stopPolling: () => void;
        subscribeToMore: <TSubscriptionData = import("../API").SurveyTableListQuery, TSubscriptionVariables = import("../API").Exact<{
            filter?: import("../API").SurveyFilter;
            paging?: import("../API").CursorPaging;
            sorting?: import("../API").SurveySort | import("../API").SurveySort[];
        }>>(options: import("@apollo/client").SubscribeToMoreOptions<import("../API").SurveyTableListQuery, TSubscriptionVariables, TSubscriptionData>) => () => void;
        updateQuery: <TVars = import("../API").Exact<{
            filter?: import("../API").SurveyFilter;
            paging?: import("../API").CursorPaging;
            sorting?: import("../API").SurveySort | import("../API").SurveySort[];
        }>>(mapFn: (previousQueryResult: import("../API").SurveyTableListQuery, options: Pick<import("@apollo/client").WatchQueryOptions<TVars, import("../API").SurveyTableListQuery>, "variables">) => import("../API").SurveyTableListQuery) => void;
        refetch: (variables?: Partial<import("../API").Exact<{
            filter?: import("../API").SurveyFilter;
            paging?: import("../API").CursorPaging;
            sorting?: import("../API").SurveySort | import("../API").SurveySort[];
        }>>) => Promise<import("@apollo/client").ApolloQueryResult<import("../API").SurveyTableListQuery>>;
        reobserve: (newOptions?: Partial<import("@apollo/client").WatchQueryOptions<import("../API").Exact<{
            filter?: import("../API").SurveyFilter;
            paging?: import("../API").CursorPaging;
            sorting?: import("../API").SurveySort | import("../API").SurveySort[];
        }>, import("../API").SurveyTableListQuery>>, newNetworkStatus?: import("@apollo/client").NetworkStatus) => Promise<import("@apollo/client").ApolloQueryResult<import("../API").SurveyTableListQuery>>;
        fetchMore: <TFetchData = import("../API").SurveyTableListQuery, TFetchVars = import("../API").Exact<{
            filter?: import("../API").SurveyFilter;
            paging?: import("../API").CursorPaging;
            sorting?: import("../API").SurveySort | import("../API").SurveySort[];
        }>>(fetchMoreOptions: import("@apollo/client").FetchMoreQueryOptions<TFetchVars, TFetchData> & {
            updateQuery?: (previousQueryResult: import("../API").SurveyTableListQuery, options: {
                fetchMoreResult: TFetchData;
                variables: TFetchVars;
            }) => import("../API").SurveyTableListQuery;
        }) => Promise<import("@apollo/client").ApolloQueryResult<TFetchData>>;
    };
    sendInApp(options: MutationOptionsWithoutMutation<typeof SendSurveyInAppDocument>): Promise<import("@apollo/client").FetchResult<import("../API").SendSurveyInAppMutation>>;
    sendSurveyManually(surveyID: string, userID: string[]): Promise<import("@apollo/client").ApolloQueryResult<import("../API").SendSurveyManuallyQuery>>;
}
