import { Guide, GuideReportDocument } from '../API';
import { CRUDService, ICrudService, ServiceLazyQueryHookOptions, ServiceQueryHookOptions, ServiceQueryOptions } from '../core';
export declare class GuideService extends CRUDService<Guide> {
    protected hasOneModels: ICrudService<Guide>['hasOneModels'];
    protected hasManyModels: ICrudService<Guide>['hasManyModels'];
    validateName: (name: string) => Promise<boolean>;
    get get(): (id: string, options?: Omit<import("@apollo/client").QueryOptions<import("../API").Exact<{
        id: string;
    }>, import("../API").GuideGetQuery>, "query">) => Promise<{
        __typename: "Guide";
        adminID?: string;
        created_at: any;
        description?: string;
        assignTo?: import("../API").GuideAssignmentType;
        queryLiteral?: any[][];
        triggerType?: import("../API").GuideTriggerType;
        urlString?: string;
        guideFrequency?: import("../API").GuideFrequency;
        fixedCount?: number;
        id: string;
        name?: string;
        organizationID?: string;
        portalThemeID?: string;
        updated_at: any;
        status?: import("../API").GuideStatus;
        admin?: {
            __typename?: "Admin";
            id: string;
            email: string;
            firstName?: string;
            lastName?: string;
            avatar?: string;
            role: import("../API").AdminRole;
            team?: import("../API").AdminTeams;
            teamRole?: import("../API").AdminTeamRoles;
            parentId?: string;
        };
        segments?: {
            __typename?: "Segment";
            id: string;
            name: string;
            description?: string;
        }[];
        eventLabels?: {
            __typename?: "EventLabel";
            id: string;
            name: string;
            description?: 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;
        };
        steps?: {
            __typename: "Step";
            id: string;
            created_at: any;
            updated_at: any;
            organizationID?: string;
            isSkipVisible?: boolean;
            order?: number;
            name?: string;
            points?: number;
            stepType?: import("../API").StepType;
            element?: string;
            guideID?: string;
            attachmentBlocks?: {
                __typename?: "AttachmentBlock";
                id: string;
                order?: number;
                stepID?: string;
                updated_at: any;
                created_at: any;
                attachments: {
                    __typename?: "Attachment";
                    id: string;
                    signedUrl: string;
                }[];
            }[];
            headerBlocks?: {
                __typename?: "HeaderBlock";
                id: string;
                headerStyle: import("../API").HeaderStyle;
                order?: number;
                text: string;
                updated_at: any;
                created_at: any;
            }[];
            textBlocks?: {
                __typename?: "TextBlock";
                id: string;
                order?: number;
                text?: string;
                updated_at: any;
                created_at: any;
            }[];
            videoBlocks?: {
                __typename: "VideoBlock";
                id: string;
                created_at: any;
                updated_at: any;
                organizationID: string;
                stepID?: string;
                successPlanID?: string;
                text?: string;
                isHTML?: boolean;
                order?: number;
            }[];
        }[];
        users?: {
            __typename: "User";
            id: string;
        }[];
    }>;
    get useGet(): (options: ServiceQueryHookOptions<import("@graphql-typed-document-node/core").TypedDocumentNode<import("../API").GuideGetQuery, 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").GuideGetQuery, import("../API").Exact<{
            id: string;
        }>>;
        data: import("../API").GuideGetQuery;
        previousData?: import("../API").GuideGetQuery;
        error?: import("@apollo/client").ApolloError;
        errors?: readonly import("graphql").GraphQLFormattedError[];
        loading: boolean;
        networkStatus: import("@apollo/client").NetworkStatus;
        called: boolean;
        startPolling: (pollInterval: number) => void;
        stopPolling: () => void;
        subscribeToMore: <TSubscriptionData = import("../API").GuideGetQuery, TSubscriptionVariables extends import("@apollo/client").OperationVariables = import("../API").Exact<{
            id: string;
        }>>(options: import("@apollo/client").SubscribeToMoreOptions<import("../API").GuideGetQuery, TSubscriptionVariables, TSubscriptionData>) => () => void;
        updateQuery: <TVars extends import("@apollo/client").OperationVariables = import("../API").Exact<{
            id: string;
        }>>(mapFn: (previousQueryResult: import("../API").GuideGetQuery, options: Pick<import("@apollo/client").WatchQueryOptions<TVars, import("../API").GuideGetQuery>, "variables">) => import("../API").GuideGetQuery) => void;
        refetch: (variables?: Partial<import("../API").Exact<{
            id: string;
        }>>) => Promise<import("@apollo/client").ApolloQueryResult<import("../API").GuideGetQuery>>;
        reobserve: (newOptions?: Partial<import("@apollo/client").WatchQueryOptions<import("../API").Exact<{
            id: string;
        }>, import("../API").GuideGetQuery>>, newNetworkStatus?: import("@apollo/client").NetworkStatus) => Promise<import("@apollo/client").ApolloQueryResult<import("../API").GuideGetQuery>>;
        variables: import("../API").Exact<{
            id: string;
        }>;
        fetchMore: <TFetchData = import("../API").GuideGetQuery, TFetchVars extends import("@apollo/client").OperationVariables = import("../API").Exact<{
            id: string;
        }>>(fetchMoreOptions: import("@apollo/client").FetchMoreQueryOptions<TFetchVars, TFetchData> & {
            updateQuery?: (previousQueryResult: import("../API").GuideGetQuery, options: {
                fetchMoreResult: TFetchData;
                variables: TFetchVars;
            }) => import("../API").GuideGetQuery;
        }) => Promise<import("@apollo/client").ApolloQueryResult<TFetchData>>;
    };
    get create(): (input: Partial<Record<"segments" | "events" | "eventLabels" | "steps" | "users", import("../../..").ModelWithId[]> & Record<import("../core").HasOneRelationsOf<Guide>, import("../../..").ModelWithId>> & Omit<import("../API").CreateGuide, "segments" | "events" | "eventLabels" | "steps" | "users" | import("../core").HasOneRelationsOf<Guide>>, options?: import("../core").MutationOptionsWithoutMutation<import("@graphql-typed-document-node/core").TypedDocumentNode<import("../API").GuideCreateOneMutation, import("../API").Exact<{
        input: import("../API").CreateGuide;
    }>>>) => Promise<{
        __typename: "Guide";
        adminID?: string;
        created_at: any;
        description?: string;
        assignTo?: import("../API").GuideAssignmentType;
        queryLiteral?: any[][];
        triggerType?: import("../API").GuideTriggerType;
        urlString?: string;
        guideFrequency?: import("../API").GuideFrequency;
        fixedCount?: number;
        id: string;
        name?: string;
        organizationID?: string;
        portalThemeID?: string;
        updated_at: any;
        status?: import("../API").GuideStatus;
        admin?: {
            __typename?: "Admin";
            id: string;
            email: string;
            firstName?: string;
            lastName?: string;
            avatar?: string;
            role: import("../API").AdminRole;
            team?: import("../API").AdminTeams;
            teamRole?: import("../API").AdminTeamRoles;
            parentId?: string;
        };
        segments?: {
            __typename?: "Segment";
            id: string;
            name: string;
            description?: string;
        }[];
        eventLabels?: {
            __typename?: "EventLabel";
            id: string;
            name: string;
            description?: 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;
        };
        steps?: {
            __typename: "Step";
            id: string;
            created_at: any;
            updated_at: any;
            organizationID?: string;
            isSkipVisible?: boolean;
            order?: number;
            name?: string;
            points?: number;
            stepType?: import("../API").StepType;
            element?: string;
            guideID?: string;
            attachmentBlocks?: {
                __typename?: "AttachmentBlock";
                id: string;
                order?: number;
                stepID?: string;
                updated_at: any;
                created_at: any;
                attachments: {
                    __typename?: "Attachment";
                    id: string;
                    signedUrl: string;
                }[];
            }[];
            headerBlocks?: {
                __typename?: "HeaderBlock";
                id: string;
                headerStyle: import("../API").HeaderStyle;
                order?: number;
                text: string;
                updated_at: any;
                created_at: any;
            }[];
            textBlocks?: {
                __typename?: "TextBlock";
                id: string;
                order?: number;
                text?: string;
                updated_at: any;
                created_at: any;
            }[];
            videoBlocks?: {
                __typename: "VideoBlock";
                id: string;
                created_at: any;
                updated_at: any;
                organizationID: string;
                stepID?: string;
                successPlanID?: string;
                text?: string;
                isHTML?: boolean;
                order?: number;
            }[];
        }[];
        users?: {
            __typename: "User";
            id: string;
        }[];
    }>;
    get useCreate(): (options?: import("../core").CacheUpdateOptions<import("../core").ServiceMutationHookOptions<import("@graphql-typed-document-node/core").TypedDocumentNode<import("../API").GuideCreateOneMutation, import("../API").Exact<{
        input: import("../API").CreateGuide;
    }>>>>) => [(payload: import("../core").InputAndRelations<import("@graphql-typed-document-node/core").TypedDocumentNode<import("../API").GuideCreateOneMutation, import("../API").Exact<{
        input: import("../API").CreateGuide;
    }>>, Guide>) => Promise<{
        __typename: "Guide";
        adminID?: string;
        created_at: any;
        description?: string;
        assignTo?: import("../API").GuideAssignmentType;
        queryLiteral?: any[][];
        triggerType?: import("../API").GuideTriggerType;
        urlString?: string;
        guideFrequency?: import("../API").GuideFrequency;
        fixedCount?: number;
        id: string;
        name?: string;
        organizationID?: string;
        portalThemeID?: string;
        updated_at: any;
        status?: import("../API").GuideStatus;
        admin?: {
            __typename?: "Admin";
            id: string;
            email: string;
            firstName?: string;
            lastName?: string;
            avatar?: string;
            role: import("../API").AdminRole;
            team?: import("../API").AdminTeams;
            teamRole?: import("../API").AdminTeamRoles;
            parentId?: string;
        };
        segments?: {
            __typename?: "Segment";
            id: string;
            name: string;
            description?: string;
        }[];
        eventLabels?: {
            __typename?: "EventLabel";
            id: string;
            name: string;
            description?: 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;
        };
        steps?: {
            __typename: "Step";
            id: string;
            created_at: any;
            updated_at: any;
            organizationID?: string;
            isSkipVisible?: boolean;
            order?: number;
            name?: string;
            points?: number;
            stepType?: import("../API").StepType;
            element?: string;
            guideID?: string;
            attachmentBlocks?: {
                __typename?: "AttachmentBlock";
                id: string;
                order?: number;
                stepID?: string;
                updated_at: any;
                created_at: any;
                attachments: {
                    __typename?: "Attachment";
                    id: string;
                    signedUrl: string;
                }[];
            }[];
            headerBlocks?: {
                __typename?: "HeaderBlock";
                id: string;
                headerStyle: import("../API").HeaderStyle;
                order?: number;
                text: string;
                updated_at: any;
                created_at: any;
            }[];
            textBlocks?: {
                __typename?: "TextBlock";
                id: string;
                order?: number;
                text?: string;
                updated_at: any;
                created_at: any;
            }[];
            videoBlocks?: {
                __typename: "VideoBlock";
                id: string;
                created_at: any;
                updated_at: any;
                organizationID: string;
                stepID?: string;
                successPlanID?: string;
                text?: string;
                isHTML?: boolean;
                order?: number;
            }[];
        }[];
        users?: {
            __typename: "User";
            id: string;
        }[];
    }>, import("@apollo/client").MutationResult<{
        createOne: import("../../..").ModelWithId;
    }>];
    get delete(): (id: string, options?: import("../core").MutationOptionsWithoutMutation<import("@graphql-typed-document-node/core").TypedDocumentNode<import("../API").GuideDeleteOneMutation, import("../API").Exact<{
        input: import("../API").DeleteOneGuideInput;
    }>>>) => Promise<{
        __typename?: "GuideDeleteResponse";
        id?: string;
    }>;
    get useDelete(): (options?: import("../core").ServiceMutationHookOptions<import("@graphql-typed-document-node/core").TypedDocumentNode<import("../API").GuideDeleteOneMutation, import("../API").Exact<{
        input: import("../API").DeleteOneGuideInput;
    }>>>) => [(id?: string) => Promise<{
        __typename?: "GuideDeleteResponse";
        id?: string;
    }>, import("@apollo/client").MutationResult<import("../API").GuideDeleteOneMutation>];
    get update(): (input: Partial<Record<"segments" | "events" | "eventLabels" | "steps" | "users", import("../../..").ModelWithId[]> & Record<import("../core").HasOneRelationsOf<Guide>, import("../../..").ModelWithId>> & Omit<import("../API").UpdateGuide, "segments" | "events" | "eventLabels" | "steps" | "users" | import("../core").HasOneRelationsOf<Guide>> & {
        id: string;
    }, options?: import("../core").MutationOptionsWithoutMutation<import("@graphql-typed-document-node/core").TypedDocumentNode<import("../API").GuideUpdateOneMutation, import("../API").Exact<{
        input: import("../API").UpdateOneGuideInput;
    }>>>) => Promise<{
        __typename: "Guide";
        adminID?: string;
        created_at: any;
        description?: string;
        assignTo?: import("../API").GuideAssignmentType;
        queryLiteral?: any[][];
        triggerType?: import("../API").GuideTriggerType;
        urlString?: string;
        guideFrequency?: import("../API").GuideFrequency;
        fixedCount?: number;
        id: string;
        name?: string;
        organizationID?: string;
        portalThemeID?: string;
        updated_at: any;
        status?: import("../API").GuideStatus;
        admin?: {
            __typename?: "Admin";
            id: string;
            email: string;
            firstName?: string;
            lastName?: string;
            avatar?: string;
            role: import("../API").AdminRole;
            team?: import("../API").AdminTeams;
            teamRole?: import("../API").AdminTeamRoles;
            parentId?: string;
        };
        segments?: {
            __typename?: "Segment";
            id: string;
            name: string;
            description?: string;
        }[];
        eventLabels?: {
            __typename?: "EventLabel";
            id: string;
            name: string;
            description?: 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;
        };
        steps?: {
            __typename: "Step";
            id: string;
            created_at: any;
            updated_at: any;
            organizationID?: string;
            isSkipVisible?: boolean;
            order?: number;
            name?: string;
            points?: number;
            stepType?: import("../API").StepType;
            element?: string;
            guideID?: string;
            attachmentBlocks?: {
                __typename?: "AttachmentBlock";
                id: string;
                order?: number;
                stepID?: string;
                updated_at: any;
                created_at: any;
                attachments: {
                    __typename?: "Attachment";
                    id: string;
                    signedUrl: string;
                }[];
            }[];
            headerBlocks?: {
                __typename?: "HeaderBlock";
                id: string;
                headerStyle: import("../API").HeaderStyle;
                order?: number;
                text: string;
                updated_at: any;
                created_at: any;
            }[];
            textBlocks?: {
                __typename?: "TextBlock";
                id: string;
                order?: number;
                text?: string;
                updated_at: any;
                created_at: any;
            }[];
            videoBlocks?: {
                __typename: "VideoBlock";
                id: string;
                created_at: any;
                updated_at: any;
                organizationID: string;
                stepID?: string;
                successPlanID?: string;
                text?: string;
                isHTML?: boolean;
                order?: number;
            }[];
        }[];
        users?: {
            __typename: "User";
            id: string;
        }[];
    }>;
    get useUpdate(): (mainOptions?: import("../core").CacheUpdateOptions<import("../core").ServiceMutationHookOptions<import("@graphql-typed-document-node/core").TypedDocumentNode<import("../API").GuideUpdateOneMutation, import("../API").Exact<{
        input: import("../API").UpdateOneGuideInput;
    }>>>>) => [({ id, ...input }: Partial<Record<"segments" | "events" | "eventLabels" | "steps" | "users", import("../../..").ModelWithId[]> & Record<import("../core").HasOneRelationsOf<Guide>, import("../../..").ModelWithId>> & import("../API").UpdateGuide & {
        id: string;
    }, options?: import("../core").CacheUpdateOptions<import("../core").ServiceMutationHookOptions<import("@graphql-typed-document-node/core").TypedDocumentNode<import("../API").GuideUpdateOneMutation, import("../API").Exact<{
        input: import("../API").UpdateOneGuideInput;
    }>>>>) => Promise<Record<string, unknown>>, import("@apollo/client").MutationResult<{
        updateOne: Record<string, unknown>;
    }>];
    get list(): (input: import("../API").Exact<{
        filter?: import("../API").GuideFilter;
        paging?: import("../API").CursorPaging;
        sorting?: import("../API").GuideSort | import("../API").GuideSort[];
    }>, options?: ServiceQueryOptions<import("@graphql-typed-document-node/core").TypedDocumentNode<import("../API").GuideListQuery, import("../API").Exact<{
        filter?: import("../API").GuideFilter;
        paging?: import("../API").CursorPaging;
        sorting?: import("../API").GuideSort | import("../API").GuideSort[];
    }>>>) => Promise<{
        __typename?: "GuideConnection";
        totalCount: number;
        edges: {
            __typename?: "GuideEdge";
            node: {
                __typename: "Guide";
                adminID?: string;
                created_at: any;
                description?: string;
                assignTo?: import("../API").GuideAssignmentType;
                queryLiteral?: any[][];
                triggerType?: import("../API").GuideTriggerType;
                urlString?: string;
                guideFrequency?: import("../API").GuideFrequency;
                fixedCount?: number;
                id: string;
                name?: string;
                organizationID?: string;
                portalThemeID?: string;
                updated_at: any;
                status?: import("../API").GuideStatus;
                admin?: {
                    __typename?: "Admin";
                    id: string;
                    email: string;
                    firstName?: string;
                    lastName?: string;
                    avatar?: string;
                    role: import("../API").AdminRole;
                    team?: import("../API").AdminTeams;
                    teamRole?: import("../API").AdminTeamRoles;
                    parentId?: string;
                };
                segments?: {
                    __typename?: "Segment";
                    id: string;
                    name: string;
                    description?: string;
                }[];
                eventLabels?: {
                    __typename?: "EventLabel";
                    id: string;
                    name: string;
                    description?: 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;
                };
                steps?: {
                    __typename: "Step";
                    id: string;
                    created_at: any;
                    updated_at: any;
                    organizationID?: string;
                    isSkipVisible?: boolean;
                    order?: number;
                    name?: string;
                    points?: number;
                    stepType?: import("../API").StepType;
                    element?: string;
                    guideID?: string;
                    attachmentBlocks?: {
                        __typename?: "AttachmentBlock";
                        id: string;
                        order?: number;
                        stepID?: string;
                        updated_at: any;
                        created_at: any;
                        attachments: {
                            __typename?: "Attachment";
                            id: string;
                            signedUrl: string;
                        }[];
                    }[];
                    headerBlocks?: {
                        __typename?: "HeaderBlock";
                        id: string;
                        headerStyle: import("../API").HeaderStyle;
                        order?: number;
                        text: string;
                        updated_at: any;
                        created_at: any;
                    }[];
                    textBlocks?: {
                        __typename?: "TextBlock";
                        id: string;
                        order?: number;
                        text?: string;
                        updated_at: any;
                        created_at: any;
                    }[];
                    videoBlocks?: {
                        __typename: "VideoBlock";
                        id: string;
                        created_at: any;
                        updated_at: any;
                        organizationID: string;
                        stepID?: string;
                        successPlanID?: string;
                        text?: string;
                        isHTML?: boolean;
                        order?: number;
                    }[];
                }[];
                users?: {
                    __typename: "User";
                    id: string;
                }[];
            };
        }[];
        pageInfo: {
            __typename?: "PageInfo";
            endCursor?: any;
            startCursor?: any;
            hasNextPage?: boolean;
            hasPreviousPage?: boolean;
        };
    }>;
    get useList(): (options: import("../core").CacheUpdateOptions<ServiceQueryHookOptions<import("@graphql-typed-document-node/core").TypedDocumentNode<import("../API").GuideListQuery, import("../API").Exact<{
        filter?: import("../API").GuideFilter;
        paging?: import("../API").CursorPaging;
        sorting?: import("../API").GuideSort | import("../API").GuideSort[];
    }>>>>) => {
        isLoading: boolean;
        isRefetching: boolean;
        hasMore: any;
        refetching: boolean;
        client: import("@apollo/client").ApolloClient<any>;
        observable: import("@apollo/client").ObservableQuery<import("../API").GuideListQuery, import("../API").Exact<{
            filter?: import("../API").GuideFilter;
            paging?: import("../API").CursorPaging;
            sorting?: import("../API").GuideSort | import("../API").GuideSort[];
        }>>;
        data: import("../API").GuideListQuery;
        previousData?: import("../API").GuideListQuery;
        error?: import("@apollo/client").ApolloError;
        errors?: readonly import("graphql").GraphQLFormattedError[];
        loading: boolean;
        networkStatus: import("@apollo/client").NetworkStatus;
        called: boolean;
        startPolling: (pollInterval: number) => void;
        stopPolling: () => void;
        subscribeToMore: <TSubscriptionData = import("../API").GuideListQuery, TSubscriptionVariables extends import("@apollo/client").OperationVariables = import("../API").Exact<{
            filter?: import("../API").GuideFilter;
            paging?: import("../API").CursorPaging;
            sorting?: import("../API").GuideSort | import("../API").GuideSort[];
        }>>(options: import("@apollo/client").SubscribeToMoreOptions<import("../API").GuideListQuery, TSubscriptionVariables, TSubscriptionData>) => () => void;
        updateQuery: <TVars extends import("@apollo/client").OperationVariables = import("../API").Exact<{
            filter?: import("../API").GuideFilter;
            paging?: import("../API").CursorPaging;
            sorting?: import("../API").GuideSort | import("../API").GuideSort[];
        }>>(mapFn: (previousQueryResult: import("../API").GuideListQuery, options: Pick<import("@apollo/client").WatchQueryOptions<TVars, import("../API").GuideListQuery>, "variables">) => import("../API").GuideListQuery) => void;
        refetch: (variables?: Partial<import("../API").Exact<{
            filter?: import("../API").GuideFilter;
            paging?: import("../API").CursorPaging;
            sorting?: import("../API").GuideSort | import("../API").GuideSort[];
        }>>) => Promise<import("@apollo/client").ApolloQueryResult<import("../API").GuideListQuery>>;
        reobserve: (newOptions?: Partial<import("@apollo/client").WatchQueryOptions<import("../API").Exact<{
            filter?: import("../API").GuideFilter;
            paging?: import("../API").CursorPaging;
            sorting?: import("../API").GuideSort | import("../API").GuideSort[];
        }>, import("../API").GuideListQuery>>, newNetworkStatus?: import("@apollo/client").NetworkStatus) => Promise<import("@apollo/client").ApolloQueryResult<import("../API").GuideListQuery>>;
        variables: import("../API").Exact<{
            filter?: import("../API").GuideFilter;
            paging?: import("../API").CursorPaging;
            sorting?: import("../API").GuideSort | import("../API").GuideSort[];
        }>;
        fetchMore: <TFetchData = import("../API").GuideListQuery, TFetchVars extends import("@apollo/client").OperationVariables = import("../API").Exact<{
            filter?: import("../API").GuideFilter;
            paging?: import("../API").CursorPaging;
            sorting?: import("../API").GuideSort | import("../API").GuideSort[];
        }>>(fetchMoreOptions: import("@apollo/client").FetchMoreQueryOptions<TFetchVars, TFetchData> & {
            updateQuery?: (previousQueryResult: import("../API").GuideListQuery, options: {
                fetchMoreResult: TFetchData;
                variables: TFetchVars;
            }) => import("../API").GuideListQuery;
        }) => Promise<import("@apollo/client").ApolloQueryResult<TFetchData>>;
    };
    report(options?: ServiceQueryOptions<typeof GuideReportDocument>): Promise<import("@apollo/client").ApolloQueryResult<import("../API").GuideReportQuery>>;
    useReport(options: ServiceQueryHookOptions<typeof GuideReportDocument>): import("@apollo/client").QueryResult<import("../API").GuideReportQuery, import("../API").Exact<{
        guideID: string;
        organizationID: string;
    }>>;
    useLazyReport(options?: ServiceLazyQueryHookOptions<typeof GuideReportDocument>): import("@apollo/client").LazyQueryResultTuple<import("../API").GuideReportQuery, import("../API").Exact<{
        guideID: string;
        organizationID: string;
    }>>;
}
