import { Attachment, PortalSortedPostsByResponsesDocument, Post, PostVotingReportDocument } from '../API';
import { ApolloClientService, CRUDService, ICrudService, ServiceLazyQueryHookOptions, ServiceQueryOptions } from '../core';
import { AttachmentService } from './attachment.service';
export declare class PostService extends CRUDService<Post> {
    private attachmentService;
    constructor(client: ApolloClientService, attachmentService: AttachmentService);
    protected hasOneModels: ICrudService<Post>['hasOneModels'];
    uploadPostAttachment: (files: (File | Attachment)[], organizationID: string) => Promise<import("../API").UploadPostAttachmentMutation>;
    get create(): (input: Partial<Record<"segments" | "comments" | "attachmentBlocks" | "headerBlocks" | "textBlocks" | "videoBlocks" | "buttons" | "notificationPreferences" | "pages" | "responses" | "viewUsers", import("../../..").ModelWithId[]> & Record<import("../core").HasOneRelationsOf<Post>, import("../../..").ModelWithId>> & Omit<import("../API").PostInput, "segments" | "comments" | "attachmentBlocks" | "headerBlocks" | "textBlocks" | "videoBlocks" | "buttons" | "notificationPreferences" | "pages" | "responses" | "viewUsers" | import("../core").HasOneRelationsOf<Post>>, options?: import("../core").MutationOptionsWithoutMutation<import("@graphql-typed-document-node/core").TypedDocumentNode<import("../API").PostCreateOneMutation, import("../API").Exact<{
        input: import("../API").PostInput;
    }>>>) => Promise<{
        __typename?: "Post";
        id: string;
        changeMakerID?: string;
        changeMakerType?: import("../API").ChangeMakerTypes;
        displayedPublishDateOption?: import("../API").PostPublishDateOptions;
        feedID: string;
        firstPublishedDate?: any;
        ownerID?: string;
        organizationID: string;
        originalPostID?: string;
        commentsVisibility?: import("../API").CommentsVisibility;
        version?: number;
        showFeaturedImage?: boolean;
        featuredImage?: string;
        title: string;
        description?: string;
        shownAuthor?: import("../API").ShownAuthor;
        responseMech?: import("../API").ResponseType;
        firstLabel?: string;
        secondLabel?: string;
        showResponseMechCounts?: boolean;
        media?: string;
        status?: import("../API").PostStatus;
        publishedDate?: any;
        lastPublishedDate?: any;
        responseCounts?: boolean;
        seenCount?: number;
        viewCount?: number;
        notificationDescription?: string;
        notificationPosition?: string;
        notificationCreatedAt?: any;
        notificationResponseMech?: boolean;
        linkButtonTheme?: string;
        updated_at: any;
        created_at: any;
        lastSavedAt?: any;
        views: any;
        responsesCounts: any;
        statusOptionID?: string;
        feed: {
            __typename?: "Feed";
            id: string;
            name: string;
            hasImportanceAndRisk?: boolean;
            isImportanceAndRiskRequired?: boolean;
            isCustomerFacing?: boolean;
            pinnedPostID?: string;
            type?: import("../API").FeedType;
        };
        owner?: {
            __typename?: "Admin";
            id: string;
            firstName?: string;
            lastName?: string;
            email: string;
            avatar?: string;
            role: import("../API").AdminRole;
            team?: import("../API").AdminTeams;
            isCurrentMember?: boolean;
            title?: string;
            location?: string;
            bio?: string;
            created_at: any;
            updated_at: any;
        };
        buttons: {
            __typename?: "Button";
            id: string;
            organizationID: string;
            postID?: string;
            cta: string;
            link: string;
            colorTheme: import("../API").ThemeColorOption;
            created_at: any;
            updated_at: any;
        }[];
        topic?: {
            __typename?: "Topic";
            organizationID: string;
            id: string;
            name: string;
            topicKey?: number;
            isResolved: boolean;
            description?: string;
            usersCount?: number;
            vipUsersCount?: number;
            accountsCount?: number;
            vipAccountsCount?: number;
            created_at: any;
            updated_at: any;
            statusOption?: {
                __typename?: "StatusOption";
                id: string;
                value?: string;
                color?: string;
            };
            needs?: {
                __typename?: "Need";
                id: string;
                description?: string;
                isResolved?: boolean;
                isArchived?: boolean;
                isDeleted?: boolean;
                isProcessed?: boolean;
            }[];
        };
        statusOption?: {
            __typename?: "StatusOption";
            id: string;
            color?: string;
            value?: string;
            resolvesNeed?: boolean;
            sortIndex?: number;
        };
        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;
        }[];
        responsesTotalCount: {
            __typename?: "PostResponsesAggregateResponse";
            count?: {
                __typename?: "PostResponsesCountAggregate";
                value?: number;
            };
        }[];
        responsesLikeCount: {
            __typename?: "PostResponsesAggregateResponse";
            count?: {
                __typename?: "PostResponsesCountAggregate";
                value?: number;
            };
        }[];
        responsesDontLikeCount: {
            __typename?: "PostResponsesAggregateResponse";
            count?: {
                __typename?: "PostResponsesCountAggregate";
                value?: number;
            };
        }[];
        responsesPositiveCount: {
            __typename?: "PostResponsesAggregateResponse";
            count?: {
                __typename?: "PostResponsesCountAggregate";
                value?: number;
            };
        }[];
        responsesNeutralCount: {
            __typename?: "PostResponsesAggregateResponse";
            count?: {
                __typename?: "PostResponsesCountAggregate";
                value?: number;
            };
        }[];
        responsesNegativeCount: {
            __typename?: "PostResponsesAggregateResponse";
            count?: {
                __typename?: "PostResponsesCountAggregate";
                value?: number;
            };
        }[];
        responsesVoteCount: {
            __typename?: "PostResponsesAggregateResponse";
            count?: {
                __typename?: "PostResponsesCountAggregate";
                value?: number;
            };
        }[];
        commentsTotalCount: {
            __typename?: "PostCommentsAggregateResponse";
            count?: {
                __typename?: "PostCommentsCountAggregate";
                id?: number;
            };
        }[];
    }>;
    get useCreate(): (options?: import("../core").CacheUpdateOptions<import("../core").ServiceMutationHookOptions<import("@graphql-typed-document-node/core").TypedDocumentNode<import("../API").PostCreateOneMutation, import("../API").Exact<{
        input: import("../API").PostInput;
    }>>>>) => [(payload: import("../core").InputAndRelations<import("@graphql-typed-document-node/core").TypedDocumentNode<import("../API").PostCreateOneMutation, import("../API").Exact<{
        input: import("../API").PostInput;
    }>>, Post>) => Promise<{
        __typename?: "Post";
        id: string;
        changeMakerID?: string;
        changeMakerType?: import("../API").ChangeMakerTypes;
        displayedPublishDateOption?: import("../API").PostPublishDateOptions;
        feedID: string;
        firstPublishedDate?: any;
        ownerID?: string;
        organizationID: string;
        originalPostID?: string;
        commentsVisibility?: import("../API").CommentsVisibility;
        version?: number;
        showFeaturedImage?: boolean;
        featuredImage?: string;
        title: string;
        description?: string;
        shownAuthor?: import("../API").ShownAuthor;
        responseMech?: import("../API").ResponseType;
        firstLabel?: string;
        secondLabel?: string;
        showResponseMechCounts?: boolean;
        media?: string;
        status?: import("../API").PostStatus;
        publishedDate?: any;
        lastPublishedDate?: any;
        responseCounts?: boolean;
        seenCount?: number;
        viewCount?: number;
        notificationDescription?: string;
        notificationPosition?: string;
        notificationCreatedAt?: any;
        notificationResponseMech?: boolean;
        linkButtonTheme?: string;
        updated_at: any;
        created_at: any;
        lastSavedAt?: any;
        views: any;
        responsesCounts: any;
        statusOptionID?: string;
        feed: {
            __typename?: "Feed";
            id: string;
            name: string;
            hasImportanceAndRisk?: boolean;
            isImportanceAndRiskRequired?: boolean;
            isCustomerFacing?: boolean;
            pinnedPostID?: string;
            type?: import("../API").FeedType;
        };
        owner?: {
            __typename?: "Admin";
            id: string;
            firstName?: string;
            lastName?: string;
            email: string;
            avatar?: string;
            role: import("../API").AdminRole;
            team?: import("../API").AdminTeams;
            isCurrentMember?: boolean;
            title?: string;
            location?: string;
            bio?: string;
            created_at: any;
            updated_at: any;
        };
        buttons: {
            __typename?: "Button";
            id: string;
            organizationID: string;
            postID?: string;
            cta: string;
            link: string;
            colorTheme: import("../API").ThemeColorOption;
            created_at: any;
            updated_at: any;
        }[];
        topic?: {
            __typename?: "Topic";
            organizationID: string;
            id: string;
            name: string;
            topicKey?: number;
            isResolved: boolean;
            description?: string;
            usersCount?: number;
            vipUsersCount?: number;
            accountsCount?: number;
            vipAccountsCount?: number;
            created_at: any;
            updated_at: any;
            statusOption?: {
                __typename?: "StatusOption";
                id: string;
                value?: string;
                color?: string;
            };
            needs?: {
                __typename?: "Need";
                id: string;
                description?: string;
                isResolved?: boolean;
                isArchived?: boolean;
                isDeleted?: boolean;
                isProcessed?: boolean;
            }[];
        };
        statusOption?: {
            __typename?: "StatusOption";
            id: string;
            color?: string;
            value?: string;
            resolvesNeed?: boolean;
            sortIndex?: number;
        };
        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;
        }[];
        responsesTotalCount: {
            __typename?: "PostResponsesAggregateResponse";
            count?: {
                __typename?: "PostResponsesCountAggregate";
                value?: number;
            };
        }[];
        responsesLikeCount: {
            __typename?: "PostResponsesAggregateResponse";
            count?: {
                __typename?: "PostResponsesCountAggregate";
                value?: number;
            };
        }[];
        responsesDontLikeCount: {
            __typename?: "PostResponsesAggregateResponse";
            count?: {
                __typename?: "PostResponsesCountAggregate";
                value?: number;
            };
        }[];
        responsesPositiveCount: {
            __typename?: "PostResponsesAggregateResponse";
            count?: {
                __typename?: "PostResponsesCountAggregate";
                value?: number;
            };
        }[];
        responsesNeutralCount: {
            __typename?: "PostResponsesAggregateResponse";
            count?: {
                __typename?: "PostResponsesCountAggregate";
                value?: number;
            };
        }[];
        responsesNegativeCount: {
            __typename?: "PostResponsesAggregateResponse";
            count?: {
                __typename?: "PostResponsesCountAggregate";
                value?: number;
            };
        }[];
        responsesVoteCount: {
            __typename?: "PostResponsesAggregateResponse";
            count?: {
                __typename?: "PostResponsesCountAggregate";
                value?: number;
            };
        }[];
        commentsTotalCount: {
            __typename?: "PostCommentsAggregateResponse";
            count?: {
                __typename?: "PostCommentsCountAggregate";
                id?: number;
            };
        }[];
    }>, import("@apollo/client").MutationResult<any>];
    get update(): (input: Partial<Record<"segments" | "comments" | "attachmentBlocks" | "headerBlocks" | "textBlocks" | "videoBlocks" | "buttons" | "notificationPreferences" | "pages" | "responses" | "viewUsers", import("../../..").ModelWithId[]> & Record<import("../core").HasOneRelationsOf<Post>, import("../../..").ModelWithId>> & Omit<import("../API").PostUpdateInput, "segments" | "comments" | "attachmentBlocks" | "headerBlocks" | "textBlocks" | "videoBlocks" | "buttons" | "notificationPreferences" | "pages" | "responses" | "viewUsers" | import("../core").HasOneRelationsOf<Post>> & {
        id: string;
    }, options?: import("../core").MutationOptionsWithoutMutation<import("@graphql-typed-document-node/core").TypedDocumentNode<import("../API").PostUpdateOneMutation, import("../API").Exact<{
        input: import("../API").UpdateOnePostInput;
    }>>>) => Promise<{
        __typename?: "Post";
        id: string;
        changeMakerID?: string;
        changeMakerType?: import("../API").ChangeMakerTypes;
        displayedPublishDateOption?: import("../API").PostPublishDateOptions;
        feedID: string;
        firstPublishedDate?: any;
        ownerID?: string;
        organizationID: string;
        originalPostID?: string;
        commentsVisibility?: import("../API").CommentsVisibility;
        version?: number;
        showFeaturedImage?: boolean;
        featuredImage?: string;
        title: string;
        description?: string;
        shownAuthor?: import("../API").ShownAuthor;
        responseMech?: import("../API").ResponseType;
        firstLabel?: string;
        secondLabel?: string;
        showResponseMechCounts?: boolean;
        media?: string;
        status?: import("../API").PostStatus;
        publishedDate?: any;
        lastPublishedDate?: any;
        responseCounts?: boolean;
        seenCount?: number;
        viewCount?: number;
        notificationDescription?: string;
        notificationPosition?: string;
        notificationCreatedAt?: any;
        notificationResponseMech?: boolean;
        linkButtonTheme?: string;
        updated_at: any;
        created_at: any;
        lastSavedAt?: any;
        views: any;
        responsesCounts: any;
        statusOptionID?: string;
        feed: {
            __typename?: "Feed";
            id: string;
            name: string;
            hasImportanceAndRisk?: boolean;
            isImportanceAndRiskRequired?: boolean;
            isCustomerFacing?: boolean;
            pinnedPostID?: string;
            type?: import("../API").FeedType;
        };
        owner?: {
            __typename?: "Admin";
            id: string;
            firstName?: string;
            lastName?: string;
            email: string;
            avatar?: string;
            role: import("../API").AdminRole;
            team?: import("../API").AdminTeams;
            isCurrentMember?: boolean;
            title?: string;
            location?: string;
            bio?: string;
            created_at: any;
            updated_at: any;
        };
        buttons: {
            __typename?: "Button";
            id: string;
            organizationID: string;
            postID?: string;
            cta: string;
            link: string;
            colorTheme: import("../API").ThemeColorOption;
            created_at: any;
            updated_at: any;
        }[];
        topic?: {
            __typename?: "Topic";
            organizationID: string;
            id: string;
            name: string;
            topicKey?: number;
            isResolved: boolean;
            description?: string;
            usersCount?: number;
            vipUsersCount?: number;
            accountsCount?: number;
            vipAccountsCount?: number;
            created_at: any;
            updated_at: any;
            statusOption?: {
                __typename?: "StatusOption";
                id: string;
                value?: string;
                color?: string;
            };
            needs?: {
                __typename?: "Need";
                id: string;
                description?: string;
                isResolved?: boolean;
                isArchived?: boolean;
                isDeleted?: boolean;
                isProcessed?: boolean;
            }[];
        };
        statusOption?: {
            __typename?: "StatusOption";
            id: string;
            color?: string;
            value?: string;
            resolvesNeed?: boolean;
            sortIndex?: number;
        };
        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;
        }[];
        responsesTotalCount: {
            __typename?: "PostResponsesAggregateResponse";
            count?: {
                __typename?: "PostResponsesCountAggregate";
                value?: number;
            };
        }[];
        responsesLikeCount: {
            __typename?: "PostResponsesAggregateResponse";
            count?: {
                __typename?: "PostResponsesCountAggregate";
                value?: number;
            };
        }[];
        responsesDontLikeCount: {
            __typename?: "PostResponsesAggregateResponse";
            count?: {
                __typename?: "PostResponsesCountAggregate";
                value?: number;
            };
        }[];
        responsesPositiveCount: {
            __typename?: "PostResponsesAggregateResponse";
            count?: {
                __typename?: "PostResponsesCountAggregate";
                value?: number;
            };
        }[];
        responsesNeutralCount: {
            __typename?: "PostResponsesAggregateResponse";
            count?: {
                __typename?: "PostResponsesCountAggregate";
                value?: number;
            };
        }[];
        responsesNegativeCount: {
            __typename?: "PostResponsesAggregateResponse";
            count?: {
                __typename?: "PostResponsesCountAggregate";
                value?: number;
            };
        }[];
        responsesVoteCount: {
            __typename?: "PostResponsesAggregateResponse";
            count?: {
                __typename?: "PostResponsesCountAggregate";
                value?: number;
            };
        }[];
    }>;
    get useUpdate(): (mainOptions?: import("../core").CacheUpdateOptions<import("../core").ServiceMutationHookOptions<import("@graphql-typed-document-node/core").TypedDocumentNode<import("../API").PostUpdateOneMutation, import("../API").Exact<{
        input: import("../API").UpdateOnePostInput;
    }>>>>) => [({ id, ...input }: Partial<Record<"segments" | "comments" | "attachmentBlocks" | "headerBlocks" | "textBlocks" | "videoBlocks" | "buttons" | "notificationPreferences" | "pages" | "responses" | "viewUsers", import("../../..").ModelWithId[]> & Record<import("../core").HasOneRelationsOf<Post>, import("../../..").ModelWithId>> & import("../API").PostUpdateInput & {
        id: string;
    }, options?: import("../core").CacheUpdateOptions<import("../core").ServiceMutationHookOptions<import("@graphql-typed-document-node/core").TypedDocumentNode<import("../API").PostUpdateOneMutation, import("../API").Exact<{
        input: import("../API").UpdateOnePostInput;
    }>>>>) => Promise<any>, import("@apollo/client").MutationResult<any>];
    get delete(): (id: string, options?: import("../core").MutationOptionsWithoutMutation<import("@graphql-typed-document-node/core").TypedDocumentNode<import("../API").PostDeleteOneMutation, import("../API").Exact<{
        input: import("../API").DeleteOnePostInput;
    }>>>) => Promise<{
        __typename?: "PostDeleteResponse";
        id?: string;
    }>;
    get useDelete(): (options?: import("../core").ServiceMutationHookOptions<import("@graphql-typed-document-node/core").TypedDocumentNode<import("../API").PostDeleteOneMutation, import("../API").Exact<{
        input: import("../API").DeleteOnePostInput;
    }>>>) => [(id?: string) => Promise<{
        __typename?: "PostDeleteResponse";
        id?: string;
    }>, import("@apollo/client").MutationResult<import("../API").PostDeleteOneMutation>];
    get list(): (input: import("../API").Exact<{
        filter?: import("../API").PostFilter;
        paging?: import("../API").CursorPaging;
        sorting?: import("../API").PostSort | import("../API").PostSort[];
    }>, options?: ServiceQueryOptions<import("@graphql-typed-document-node/core").TypedDocumentNode<import("../API").PostListQuery, import("../API").Exact<{
        filter?: import("../API").PostFilter;
        paging?: import("../API").CursorPaging;
        sorting?: import("../API").PostSort | import("../API").PostSort[];
    }>>>) => Promise<{
        __typename?: "PostConnection";
        totalCount: number;
        edges: {
            __typename?: "PostEdge";
            node: {
                __typename?: "Post";
                id: string;
                changeMakerID?: string;
                changeMakerType?: import("../API").ChangeMakerTypes;
                displayedPublishDateOption?: import("../API").PostPublishDateOptions;
                feedID: string;
                firstPublishedDate?: any;
                ownerID?: string;
                organizationID: string;
                originalPostID?: string;
                commentsVisibility?: import("../API").CommentsVisibility;
                version?: number;
                showFeaturedImage?: boolean;
                featuredImage?: string;
                title: string;
                description?: string;
                shownAuthor?: import("../API").ShownAuthor;
                responseMech?: import("../API").ResponseType;
                firstLabel?: string;
                secondLabel?: string;
                showResponseMechCounts?: boolean;
                media?: string;
                status?: import("../API").PostStatus;
                publishedDate?: any;
                lastPublishedDate?: any;
                responseCounts?: boolean;
                seenCount?: number;
                viewCount?: number;
                notificationDescription?: string;
                notificationPosition?: string;
                notificationCreatedAt?: any;
                notificationResponseMech?: boolean;
                linkButtonTheme?: string;
                updated_at: any;
                created_at: any;
                lastSavedAt?: any;
                views: any;
                responsesCounts: any;
                statusOptionID?: string;
                feed: {
                    __typename?: "Feed";
                    id: string;
                    name: string;
                    hasImportanceAndRisk?: boolean;
                    isImportanceAndRiskRequired?: boolean;
                    isCustomerFacing?: boolean;
                    pinnedPostID?: string;
                    type?: import("../API").FeedType;
                };
                owner?: {
                    __typename?: "Admin";
                    id: string;
                    firstName?: string;
                    lastName?: string;
                    email: string;
                    avatar?: string;
                    role: import("../API").AdminRole;
                    team?: import("../API").AdminTeams;
                    isCurrentMember?: boolean;
                    title?: string;
                    location?: string;
                    bio?: string;
                    created_at: any;
                    updated_at: any;
                };
                buttons: {
                    __typename?: "Button";
                    id: string;
                    organizationID: string;
                    postID?: string;
                    cta: string;
                    link: string;
                    colorTheme: import("../API").ThemeColorOption;
                    created_at: any;
                    updated_at: any;
                }[];
                topic?: {
                    __typename?: "Topic";
                    organizationID: string;
                    id: string;
                    name: string;
                    topicKey?: number;
                    isResolved: boolean;
                    description?: string;
                    usersCount?: number;
                    vipUsersCount?: number;
                    accountsCount?: number;
                    vipAccountsCount?: number;
                    created_at: any;
                    updated_at: any;
                    statusOption?: {
                        __typename?: "StatusOption";
                        id: string;
                        value?: string;
                        color?: string;
                    };
                    needs?: {
                        __typename?: "Need";
                        id: string;
                        description?: string;
                        isResolved?: boolean;
                        isArchived?: boolean;
                        isDeleted?: boolean;
                        isProcessed?: boolean;
                    }[];
                };
                statusOption?: {
                    __typename?: "StatusOption";
                    id: string;
                    color?: string;
                    value?: string;
                    resolvesNeed?: boolean;
                    sortIndex?: number;
                };
                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;
                }[];
                responsesTotalCount: {
                    __typename?: "PostResponsesAggregateResponse";
                    count?: {
                        __typename?: "PostResponsesCountAggregate";
                        value?: number;
                    };
                }[];
                responsesLikeCount: {
                    __typename?: "PostResponsesAggregateResponse";
                    count?: {
                        __typename?: "PostResponsesCountAggregate";
                        value?: number;
                    };
                }[];
                responsesDontLikeCount: {
                    __typename?: "PostResponsesAggregateResponse";
                    count?: {
                        __typename?: "PostResponsesCountAggregate";
                        value?: number;
                    };
                }[];
                responsesPositiveCount: {
                    __typename?: "PostResponsesAggregateResponse";
                    count?: {
                        __typename?: "PostResponsesCountAggregate";
                        value?: number;
                    };
                }[];
                responsesNeutralCount: {
                    __typename?: "PostResponsesAggregateResponse";
                    count?: {
                        __typename?: "PostResponsesCountAggregate";
                        value?: number;
                    };
                }[];
                responsesNegativeCount: {
                    __typename?: "PostResponsesAggregateResponse";
                    count?: {
                        __typename?: "PostResponsesCountAggregate";
                        value?: number;
                    };
                }[];
                responsesVoteCount: {
                    __typename?: "PostResponsesAggregateResponse";
                    count?: {
                        __typename?: "PostResponsesCountAggregate";
                        value?: number;
                    };
                }[];
                commentsTotalCount: {
                    __typename?: "PostCommentsAggregateResponse";
                    count?: {
                        __typename?: "PostCommentsCountAggregate";
                        id?: number;
                    };
                }[];
            };
        }[];
        pageInfo: {
            __typename?: "PageInfo";
            endCursor?: any;
            startCursor?: any;
            hasNextPage?: boolean;
            hasPreviousPage?: boolean;
        };
    }>;
    get useList(): (options: import("../core").CacheUpdateOptions<import("../core").ServiceQueryHookOptions<import("@graphql-typed-document-node/core").TypedDocumentNode<import("../API").PostListQuery, import("../API").Exact<{
        filter?: import("../API").PostFilter;
        paging?: import("../API").CursorPaging;
        sorting?: import("../API").PostSort | import("../API").PostSort[];
    }>>>>) => {
        isLoading: boolean;
        isRefetching: boolean;
        hasMore: any;
        refetching: boolean;
        client: import("@apollo/client").ApolloClient<any>;
        observable: import("@apollo/client").ObservableQuery<import("../API").PostListQuery, import("../API").Exact<{
            filter?: import("../API").PostFilter;
            paging?: import("../API").CursorPaging;
            sorting?: import("../API").PostSort | import("../API").PostSort[];
        }>>;
        data: import("../API").PostListQuery;
        previousData?: import("../API").PostListQuery;
        error?: import("@apollo/client").ApolloError;
        loading: boolean;
        networkStatus: import("@apollo/client").NetworkStatus;
        called: boolean;
        variables: import("../API").Exact<{
            filter?: import("../API").PostFilter;
            paging?: import("../API").CursorPaging;
            sorting?: import("../API").PostSort | import("../API").PostSort[];
        }>;
        startPolling: (pollInterval: number) => void;
        stopPolling: () => void;
        subscribeToMore: <TSubscriptionData = import("../API").PostListQuery, TSubscriptionVariables = import("../API").Exact<{
            filter?: import("../API").PostFilter;
            paging?: import("../API").CursorPaging;
            sorting?: import("../API").PostSort | import("../API").PostSort[];
        }>>(options: import("@apollo/client").SubscribeToMoreOptions<import("../API").PostListQuery, TSubscriptionVariables, TSubscriptionData>) => () => void;
        updateQuery: <TVars = import("../API").Exact<{
            filter?: import("../API").PostFilter;
            paging?: import("../API").CursorPaging;
            sorting?: import("../API").PostSort | import("../API").PostSort[];
        }>>(mapFn: (previousQueryResult: import("../API").PostListQuery, options: Pick<import("@apollo/client").WatchQueryOptions<TVars, import("../API").PostListQuery>, "variables">) => import("../API").PostListQuery) => void;
        refetch: (variables?: Partial<import("../API").Exact<{
            filter?: import("../API").PostFilter;
            paging?: import("../API").CursorPaging;
            sorting?: import("../API").PostSort | import("../API").PostSort[];
        }>>) => Promise<import("@apollo/client").ApolloQueryResult<import("../API").PostListQuery>>;
        reobserve: (newOptions?: Partial<import("@apollo/client").WatchQueryOptions<import("../API").Exact<{
            filter?: import("../API").PostFilter;
            paging?: import("../API").CursorPaging;
            sorting?: import("../API").PostSort | import("../API").PostSort[];
        }>, import("../API").PostListQuery>>, newNetworkStatus?: import("@apollo/client").NetworkStatus) => Promise<import("@apollo/client").ApolloQueryResult<import("../API").PostListQuery>>;
        fetchMore: <TFetchData = import("../API").PostListQuery, TFetchVars = import("../API").Exact<{
            filter?: import("../API").PostFilter;
            paging?: import("../API").CursorPaging;
            sorting?: import("../API").PostSort | import("../API").PostSort[];
        }>>(fetchMoreOptions: import("@apollo/client").FetchMoreQueryOptions<TFetchVars, TFetchData> & {
            updateQuery?: (previousQueryResult: import("../API").PostListQuery, options: {
                fetchMoreResult: TFetchData;
                variables: TFetchVars;
            }) => import("../API").PostListQuery;
        }) => Promise<import("@apollo/client").ApolloQueryResult<TFetchData>>;
    };
    get listSimple(): (input: import("../API").Exact<{
        filter?: import("../API").PostFilter;
        paging?: import("../API").CursorPaging;
        sorting?: import("../API").PostSort | import("../API").PostSort[];
    }>, options?: ServiceQueryOptions<import("@graphql-typed-document-node/core").TypedDocumentNode<import("../API").PostListSimpleQuery, import("../API").Exact<{
        filter?: import("../API").PostFilter;
        paging?: import("../API").CursorPaging;
        sorting?: import("../API").PostSort | import("../API").PostSort[];
    }>>>) => Promise<{
        __typename?: "PostConnection";
        totalCount: number;
        edges: {
            __typename?: "PostEdge";
            node: {
                __typename?: "Post";
                id: string;
            };
        }[];
        pageInfo: {
            __typename?: "PageInfo";
            endCursor?: any;
            startCursor?: any;
            hasNextPage?: boolean;
            hasPreviousPage?: boolean;
        };
    }>;
    get useListSimple(): (options: import("../core").CacheUpdateOptions<import("../core").ServiceQueryHookOptions<import("@graphql-typed-document-node/core").TypedDocumentNode<import("../API").PostListSimpleQuery, import("../API").Exact<{
        filter?: import("../API").PostFilter;
        paging?: import("../API").CursorPaging;
        sorting?: import("../API").PostSort | import("../API").PostSort[];
    }>>>>) => {
        isLoading: boolean;
        isRefetching: boolean;
        hasMore: any;
        refetching: boolean;
        client: import("@apollo/client").ApolloClient<any>;
        observable: import("@apollo/client").ObservableQuery<import("../API").PostListSimpleQuery, import("../API").Exact<{
            filter?: import("../API").PostFilter;
            paging?: import("../API").CursorPaging;
            sorting?: import("../API").PostSort | import("../API").PostSort[];
        }>>;
        data: import("../API").PostListSimpleQuery;
        previousData?: import("../API").PostListSimpleQuery;
        error?: import("@apollo/client").ApolloError;
        loading: boolean;
        networkStatus: import("@apollo/client").NetworkStatus;
        called: boolean;
        variables: import("../API").Exact<{
            filter?: import("../API").PostFilter;
            paging?: import("../API").CursorPaging;
            sorting?: import("../API").PostSort | import("../API").PostSort[];
        }>;
        startPolling: (pollInterval: number) => void;
        stopPolling: () => void;
        subscribeToMore: <TSubscriptionData = import("../API").PostListSimpleQuery, TSubscriptionVariables = import("../API").Exact<{
            filter?: import("../API").PostFilter;
            paging?: import("../API").CursorPaging;
            sorting?: import("../API").PostSort | import("../API").PostSort[];
        }>>(options: import("@apollo/client").SubscribeToMoreOptions<import("../API").PostListSimpleQuery, TSubscriptionVariables, TSubscriptionData>) => () => void;
        updateQuery: <TVars = import("../API").Exact<{
            filter?: import("../API").PostFilter;
            paging?: import("../API").CursorPaging;
            sorting?: import("../API").PostSort | import("../API").PostSort[];
        }>>(mapFn: (previousQueryResult: import("../API").PostListSimpleQuery, options: Pick<import("@apollo/client").WatchQueryOptions<TVars, import("../API").PostListSimpleQuery>, "variables">) => import("../API").PostListSimpleQuery) => void;
        refetch: (variables?: Partial<import("../API").Exact<{
            filter?: import("../API").PostFilter;
            paging?: import("../API").CursorPaging;
            sorting?: import("../API").PostSort | import("../API").PostSort[];
        }>>) => Promise<import("@apollo/client").ApolloQueryResult<import("../API").PostListSimpleQuery>>;
        reobserve: (newOptions?: Partial<import("@apollo/client").WatchQueryOptions<import("../API").Exact<{
            filter?: import("../API").PostFilter;
            paging?: import("../API").CursorPaging;
            sorting?: import("../API").PostSort | import("../API").PostSort[];
        }>, import("../API").PostListSimpleQuery>>, newNetworkStatus?: import("@apollo/client").NetworkStatus) => Promise<import("@apollo/client").ApolloQueryResult<import("../API").PostListSimpleQuery>>;
        fetchMore: <TFetchData = import("../API").PostListSimpleQuery, TFetchVars = import("../API").Exact<{
            filter?: import("../API").PostFilter;
            paging?: import("../API").CursorPaging;
            sorting?: import("../API").PostSort | import("../API").PostSort[];
        }>>(fetchMoreOptions: import("@apollo/client").FetchMoreQueryOptions<TFetchVars, TFetchData> & {
            updateQuery?: (previousQueryResult: import("../API").PostListSimpleQuery, options: {
                fetchMoreResult: TFetchData;
                variables: TFetchVars;
            }) => import("../API").PostListSimpleQuery;
        }) => Promise<import("@apollo/client").ApolloQueryResult<TFetchData>>;
    };
    get listPortal(): (input: import("../API").Exact<{
        filter?: import("../API").PostFilter;
        paging?: import("../API").CursorPaging;
        sorting?: import("../API").PostSort | import("../API").PostSort[];
        adminID?: string;
    }>, options?: ServiceQueryOptions<import("@graphql-typed-document-node/core").TypedDocumentNode<import("../API").PortalPostsListQuery, import("../API").Exact<{
        filter?: import("../API").PostFilter;
        paging?: import("../API").CursorPaging;
        sorting?: import("../API").PostSort | import("../API").PostSort[];
        adminID?: string;
    }>>>) => Promise<{
        __typename?: "PostConnection";
        totalCount: number;
        edges: {
            __typename?: "PostEdge";
            cursor: any;
            node: {
                __typename?: "Post";
                id: string;
                changeMakerID?: string;
                changeMakerType?: import("../API").ChangeMakerTypes;
                displayedPublishDateOption?: import("../API").PostPublishDateOptions;
                feedID: string;
                firstPublishedDate?: any;
                ownerID?: string;
                organizationID: string;
                originalPostID?: string;
                commentsVisibility?: import("../API").CommentsVisibility;
                version?: number;
                showFeaturedImage?: boolean;
                featuredImage?: string;
                title: string;
                description?: string;
                shownAuthor?: import("../API").ShownAuthor;
                responseMech?: import("../API").ResponseType;
                firstLabel?: string;
                secondLabel?: string;
                showResponseMechCounts?: boolean;
                media?: string;
                status?: import("../API").PostStatus;
                publishedDate?: any;
                lastPublishedDate?: any;
                responseCounts?: boolean;
                seenCount?: number;
                viewCount?: number;
                notificationDescription?: string;
                notificationPosition?: string;
                notificationCreatedAt?: any;
                notificationResponseMech?: boolean;
                linkButtonTheme?: string;
                updated_at: any;
                created_at: any;
                lastSavedAt?: any;
                views: any;
                responsesCounts: any;
                statusOptionID?: string;
                adminResponses: {
                    __typename?: "Response";
                    id: string;
                    value: import("../API").ResponseValue;
                    type: import("../API").ResponseType;
                    userID?: string;
                    adminID?: string;
                    postID: string;
                    plusOnes?: {
                        __typename?: "PlusOne";
                        id: string;
                        created_at: any;
                        adminID?: string;
                        accountID?: string;
                        userID?: string;
                        organizationID: string;
                        additionalContext?: string;
                        associatedTicketID?: string;
                        source?: import("../API").PlusOneSource;
                        urgency?: import("../API").UrgencyType;
                        account?: {
                            __typename?: "Account";
                            id: string;
                            displayName?: string;
                        };
                        user?: {
                            __typename?: "User";
                            id: string;
                            email?: string;
                            firstName?: string;
                            lastName?: string;
                        };
                        risks?: {
                            __typename?: "Risk";
                            id: string;
                            value?: string;
                            sortIndex?: number;
                        }[];
                    }[];
                }[];
                feed: {
                    __typename?: "Feed";
                    id: string;
                    name: string;
                    hasImportanceAndRisk?: boolean;
                    isImportanceAndRiskRequired?: boolean;
                    isCustomerFacing?: boolean;
                    pinnedPostID?: string;
                    type?: import("../API").FeedType;
                };
                owner?: {
                    __typename?: "Admin";
                    id: string;
                    firstName?: string;
                    lastName?: string;
                    email: string;
                    avatar?: string;
                    role: import("../API").AdminRole;
                    team?: import("../API").AdminTeams;
                    isCurrentMember?: boolean;
                    title?: string;
                    location?: string;
                    bio?: string;
                    created_at: any;
                    updated_at: any;
                };
                buttons: {
                    __typename?: "Button";
                    id: string;
                    organizationID: string;
                    postID?: string;
                    cta: string;
                    link: string;
                    colorTheme: import("../API").ThemeColorOption;
                    created_at: any;
                    updated_at: any;
                }[];
                topic?: {
                    __typename?: "Topic";
                    organizationID: string;
                    id: string;
                    name: string;
                    topicKey?: number;
                    isResolved: boolean;
                    description?: string;
                    usersCount?: number;
                    vipUsersCount?: number;
                    accountsCount?: number;
                    vipAccountsCount?: number;
                    created_at: any;
                    updated_at: any;
                    statusOption?: {
                        __typename?: "StatusOption";
                        id: string;
                        value?: string;
                        color?: string;
                    };
                    needs?: {
                        __typename?: "Need";
                        id: string;
                        description?: string;
                        isResolved?: boolean;
                        isArchived?: boolean;
                        isDeleted?: boolean;
                        isProcessed?: boolean;
                    }[];
                };
                statusOption?: {
                    __typename?: "StatusOption";
                    id: string;
                    color?: string;
                    value?: string;
                    resolvesNeed?: boolean;
                    sortIndex?: number;
                };
                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;
                }[];
                responsesTotalCount: {
                    __typename?: "PostResponsesAggregateResponse";
                    count?: {
                        __typename?: "PostResponsesCountAggregate";
                        value?: number;
                    };
                }[];
                responsesLikeCount: {
                    __typename?: "PostResponsesAggregateResponse";
                    count?: {
                        __typename?: "PostResponsesCountAggregate";
                        value?: number;
                    };
                }[];
                responsesDontLikeCount: {
                    __typename?: "PostResponsesAggregateResponse";
                    count?: {
                        __typename?: "PostResponsesCountAggregate";
                        value?: number;
                    };
                }[];
                responsesPositiveCount: {
                    __typename?: "PostResponsesAggregateResponse";
                    count?: {
                        __typename?: "PostResponsesCountAggregate";
                        value?: number;
                    };
                }[];
                responsesNeutralCount: {
                    __typename?: "PostResponsesAggregateResponse";
                    count?: {
                        __typename?: "PostResponsesCountAggregate";
                        value?: number;
                    };
                }[];
                responsesNegativeCount: {
                    __typename?: "PostResponsesAggregateResponse";
                    count?: {
                        __typename?: "PostResponsesCountAggregate";
                        value?: number;
                    };
                }[];
                responsesVoteCount: {
                    __typename?: "PostResponsesAggregateResponse";
                    count?: {
                        __typename?: "PostResponsesCountAggregate";
                        value?: number;
                    };
                }[];
                commentsTotalCount: {
                    __typename?: "PostCommentsAggregateResponse";
                    count?: {
                        __typename?: "PostCommentsCountAggregate";
                        id?: number;
                    };
                }[];
            };
        }[];
        pageInfo: {
            __typename?: "PageInfo";
            endCursor?: any;
            startCursor?: any;
            hasNextPage?: boolean;
            hasPreviousPage?: boolean;
        };
    }>;
    get useListPortal(): (options: import("../core").CacheUpdateOptions<import("../core").ServiceQueryHookOptions<import("@graphql-typed-document-node/core").TypedDocumentNode<import("../API").PortalPostsListQuery, import("../API").Exact<{
        filter?: import("../API").PostFilter;
        paging?: import("../API").CursorPaging;
        sorting?: import("../API").PostSort | import("../API").PostSort[];
        adminID?: string;
    }>>>>) => {
        isLoading: boolean;
        isRefetching: boolean;
        hasMore: any;
        refetching: boolean;
        client: import("@apollo/client").ApolloClient<any>;
        observable: import("@apollo/client").ObservableQuery<import("../API").PortalPostsListQuery, import("../API").Exact<{
            filter?: import("../API").PostFilter;
            paging?: import("../API").CursorPaging;
            sorting?: import("../API").PostSort | import("../API").PostSort[];
            adminID?: string;
        }>>;
        data: import("../API").PortalPostsListQuery;
        previousData?: import("../API").PortalPostsListQuery;
        error?: import("@apollo/client").ApolloError;
        loading: boolean;
        networkStatus: import("@apollo/client").NetworkStatus;
        called: boolean;
        variables: import("../API").Exact<{
            filter?: import("../API").PostFilter;
            paging?: import("../API").CursorPaging;
            sorting?: import("../API").PostSort | import("../API").PostSort[];
            adminID?: string;
        }>;
        startPolling: (pollInterval: number) => void;
        stopPolling: () => void;
        subscribeToMore: <TSubscriptionData = import("../API").PortalPostsListQuery, TSubscriptionVariables = import("../API").Exact<{
            filter?: import("../API").PostFilter;
            paging?: import("../API").CursorPaging;
            sorting?: import("../API").PostSort | import("../API").PostSort[];
            adminID?: string;
        }>>(options: import("@apollo/client").SubscribeToMoreOptions<import("../API").PortalPostsListQuery, TSubscriptionVariables, TSubscriptionData>) => () => void;
        updateQuery: <TVars = import("../API").Exact<{
            filter?: import("../API").PostFilter;
            paging?: import("../API").CursorPaging;
            sorting?: import("../API").PostSort | import("../API").PostSort[];
            adminID?: string;
        }>>(mapFn: (previousQueryResult: import("../API").PortalPostsListQuery, options: Pick<import("@apollo/client").WatchQueryOptions<TVars, import("../API").PortalPostsListQuery>, "variables">) => import("../API").PortalPostsListQuery) => void;
        refetch: (variables?: Partial<import("../API").Exact<{
            filter?: import("../API").PostFilter;
            paging?: import("../API").CursorPaging;
            sorting?: import("../API").PostSort | import("../API").PostSort[];
            adminID?: string;
        }>>) => Promise<import("@apollo/client").ApolloQueryResult<import("../API").PortalPostsListQuery>>;
        reobserve: (newOptions?: Partial<import("@apollo/client").WatchQueryOptions<import("../API").Exact<{
            filter?: import("../API").PostFilter;
            paging?: import("../API").CursorPaging;
            sorting?: import("../API").PostSort | import("../API").PostSort[];
            adminID?: string;
        }>, import("../API").PortalPostsListQuery>>, newNetworkStatus?: import("@apollo/client").NetworkStatus) => Promise<import("@apollo/client").ApolloQueryResult<import("../API").PortalPostsListQuery>>;
        fetchMore: <TFetchData = import("../API").PortalPostsListQuery, TFetchVars = import("../API").Exact<{
            filter?: import("../API").PostFilter;
            paging?: import("../API").CursorPaging;
            sorting?: import("../API").PostSort | import("../API").PostSort[];
            adminID?: string;
        }>>(fetchMoreOptions: import("@apollo/client").FetchMoreQueryOptions<TFetchVars, TFetchData> & {
            updateQuery?: (previousQueryResult: import("../API").PortalPostsListQuery, options: {
                fetchMoreResult: TFetchData;
                variables: TFetchVars;
            }) => import("../API").PortalPostsListQuery;
        }) => Promise<import("@apollo/client").ApolloQueryResult<TFetchData>>;
    };
    get useSortedList(): (options: import("../core").CacheUpdateOptions<import("../core").ServiceQueryHookOptions<import("../types").Documents.List>>) => {
        isLoading: boolean;
        isRefetching: boolean;
        hasMore: any;
        refetching: boolean;
        client: import("@apollo/client").ApolloClient<any>;
        observable: import("@apollo/client").ObservableQuery<{
            list: Record<string, unknown>;
        }, Record<string, unknown>>;
        data: {
            list: Record<string, unknown>;
        };
        previousData?: {
            list: Record<string, unknown>;
        };
        error?: import("@apollo/client").ApolloError;
        loading: boolean;
        networkStatus: import("@apollo/client").NetworkStatus;
        called: boolean;
        variables: Record<string, unknown>;
        startPolling: (pollInterval: number) => void;
        stopPolling: () => void;
        subscribeToMore: <TSubscriptionData = {
            list: Record<string, unknown>;
        }, TSubscriptionVariables = Record<string, unknown>>(options: import("@apollo/client").SubscribeToMoreOptions<{
            list: Record<string, unknown>;
        }, TSubscriptionVariables, TSubscriptionData>) => () => void;
        updateQuery: <TVars = Record<string, unknown>>(mapFn: (previousQueryResult: {
            list: Record<string, unknown>;
        }, options: Pick<import("@apollo/client").WatchQueryOptions<TVars, {
            list: Record<string, unknown>;
        }>, "variables">) => {
            list: Record<string, unknown>;
        }) => void;
        refetch: (variables?: Partial<Record<string, unknown>>) => Promise<import("@apollo/client").ApolloQueryResult<{
            list: Record<string, unknown>;
        }>>;
        reobserve: (newOptions?: Partial<import("@apollo/client").WatchQueryOptions<Record<string, unknown>, {
            list: Record<string, unknown>;
        }>>, newNetworkStatus?: import("@apollo/client").NetworkStatus) => Promise<import("@apollo/client").ApolloQueryResult<{
            list: Record<string, unknown>;
        }>>;
        fetchMore: <TFetchData = {
            list: Record<string, unknown>;
        }, TFetchVars = Record<string, unknown>>(fetchMoreOptions: import("@apollo/client").FetchMoreQueryOptions<TFetchVars, TFetchData> & {
            updateQuery?: (previousQueryResult: {
                list: Record<string, unknown>;
            }, options: {
                fetchMoreResult: TFetchData;
                variables: TFetchVars;
            }) => {
                list: Record<string, unknown>;
            };
        }) => Promise<import("@apollo/client").ApolloQueryResult<TFetchData>>;
    };
    get sortedList(): (options?: import("../core").CacheUpdateOptions<ServiceLazyQueryHookOptions<import("../types").Documents.List>>) => import("@apollo/client").LazyQueryResultTuple<{
        list: Record<string, unknown>;
    }, Record<string, unknown>>;
    useSortedByResponsesList(options: ServiceQueryOptions<typeof PortalSortedPostsByResponsesDocument>): import("@apollo/client").QueryResult<import("../API").PortalSortedPostsByResponsesQuery, import("../API").Exact<{
        organizationID: string;
        feedID?: string;
        titleSearch?: string;
    }>>;
    sortedByResponsesList(options?: ServiceLazyQueryHookOptions<typeof PortalSortedPostsByResponsesDocument>): import("@apollo/client").LazyQueryResultTuple<import("../API").PortalSortedPostsByResponsesQuery, import("../API").Exact<{
        organizationID: string;
        feedID?: string;
        titleSearch?: string;
    }>>;
    get useListLazyPortal(): (options?: import("../core").CacheUpdateOptions<ServiceLazyQueryHookOptions<import("@graphql-typed-document-node/core").TypedDocumentNode<import("../API").PortalPostsListQuery, import("../API").Exact<{
        filter?: import("../API").PostFilter;
        paging?: import("../API").CursorPaging;
        sorting?: import("../API").PostSort | import("../API").PostSort[];
        adminID?: string;
    }>>>>) => import("@apollo/client").LazyQueryResultTuple<import("../API").PortalPostsListQuery, import("../API").Exact<{
        filter?: import("../API").PostFilter;
        paging?: import("../API").CursorPaging;
        sorting?: import("../API").PostSort | import("../API").PostSort[];
        adminID?: string;
    }>>;
    get get(): any;
    get useGet(): (options: import("../core").ServiceQueryHookOptions<import("@graphql-typed-document-node/core").TypedDocumentNode<import("../API").GetPostQuery, 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").GetPostQuery, import("../API").Exact<{
            id: string;
        }>>;
        data: import("../API").GetPostQuery;
        previousData?: import("../API").GetPostQuery;
        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").GetPostQuery, TSubscriptionVariables = import("../API").Exact<{
            id: string;
        }>>(options: import("@apollo/client").SubscribeToMoreOptions<import("../API").GetPostQuery, TSubscriptionVariables, TSubscriptionData>) => () => void;
        updateQuery: <TVars = import("../API").Exact<{
            id: string;
        }>>(mapFn: (previousQueryResult: import("../API").GetPostQuery, options: Pick<import("@apollo/client").WatchQueryOptions<TVars, import("../API").GetPostQuery>, "variables">) => import("../API").GetPostQuery) => void;
        refetch: (variables?: Partial<import("../API").Exact<{
            id: string;
        }>>) => Promise<import("@apollo/client").ApolloQueryResult<import("../API").GetPostQuery>>;
        reobserve: (newOptions?: Partial<import("@apollo/client").WatchQueryOptions<import("../API").Exact<{
            id: string;
        }>, import("../API").GetPostQuery>>, newNetworkStatus?: import("@apollo/client").NetworkStatus) => Promise<import("@apollo/client").ApolloQueryResult<import("../API").GetPostQuery>>;
        fetchMore: <TFetchData = import("../API").GetPostQuery, TFetchVars = import("../API").Exact<{
            id: string;
        }>>(fetchMoreOptions: import("@apollo/client").FetchMoreQueryOptions<TFetchVars, TFetchData> & {
            updateQuery?: (previousQueryResult: import("../API").GetPostQuery, options: {
                fetchMoreResult: TFetchData;
                variables: TFetchVars;
            }) => import("../API").GetPostQuery;
        }) => Promise<import("@apollo/client").ApolloQueryResult<TFetchData>>;
    };
    get useGetWidget(): (options: import("../core").ServiceQueryHookOptions<import("@graphql-typed-document-node/core").TypedDocumentNode<import("../API").GetPostWidgetQuery, import("../API").Exact<{
        id: string;
        adminID: string;
    }>>>) => {
        isLoading: boolean;
        isRefetching: boolean;
        hasMore: any;
        refetching: boolean;
        client: import("@apollo/client").ApolloClient<any>;
        observable: import("@apollo/client").ObservableQuery<import("../API").GetPostWidgetQuery, import("../API").Exact<{
            id: string;
            adminID: string;
        }>>;
        data: import("../API").GetPostWidgetQuery;
        previousData?: import("../API").GetPostWidgetQuery;
        error?: import("@apollo/client").ApolloError;
        loading: boolean;
        networkStatus: import("@apollo/client").NetworkStatus;
        called: boolean;
        variables: import("../API").Exact<{
            id: string;
            adminID: string;
        }>;
        startPolling: (pollInterval: number) => void;
        stopPolling: () => void;
        subscribeToMore: <TSubscriptionData = import("../API").GetPostWidgetQuery, TSubscriptionVariables = import("../API").Exact<{
            id: string;
            adminID: string;
        }>>(options: import("@apollo/client").SubscribeToMoreOptions<import("../API").GetPostWidgetQuery, TSubscriptionVariables, TSubscriptionData>) => () => void;
        updateQuery: <TVars = import("../API").Exact<{
            id: string;
            adminID: string;
        }>>(mapFn: (previousQueryResult: import("../API").GetPostWidgetQuery, options: Pick<import("@apollo/client").WatchQueryOptions<TVars, import("../API").GetPostWidgetQuery>, "variables">) => import("../API").GetPostWidgetQuery) => void;
        refetch: (variables?: Partial<import("../API").Exact<{
            id: string;
            adminID: string;
        }>>) => Promise<import("@apollo/client").ApolloQueryResult<import("../API").GetPostWidgetQuery>>;
        reobserve: (newOptions?: Partial<import("@apollo/client").WatchQueryOptions<import("../API").Exact<{
            id: string;
            adminID: string;
        }>, import("../API").GetPostWidgetQuery>>, newNetworkStatus?: import("@apollo/client").NetworkStatus) => Promise<import("@apollo/client").ApolloQueryResult<import("../API").GetPostWidgetQuery>>;
        fetchMore: <TFetchData = import("../API").GetPostWidgetQuery, TFetchVars = import("../API").Exact<{
            id: string;
            adminID: string;
        }>>(fetchMoreOptions: import("@apollo/client").FetchMoreQueryOptions<TFetchVars, TFetchData> & {
            updateQuery?: (previousQueryResult: import("../API").GetPostWidgetQuery, options: {
                fetchMoreResult: TFetchData;
                variables: TFetchVars;
            }) => import("../API").GetPostWidgetQuery;
        }) => Promise<import("@apollo/client").ApolloQueryResult<TFetchData>>;
    };
    get useLazyGet(): (options?: import("../core").CacheUpdateOptions<ServiceLazyQueryHookOptions<import("@graphql-typed-document-node/core").TypedDocumentNode<import("../API").GetPostQuery, import("../API").Exact<{
        id: string;
    }>>>>) => import("@apollo/client").LazyQueryResultTuple<import("../API").GetPostQuery, import("../API").Exact<{
        id: string;
    }>>;
    useReportQuery(options: ServiceQueryOptions<typeof PostVotingReportDocument>): import("@apollo/client").QueryResult<import("../API").PostVotingReportQuery, import("../API").Exact<{
        organizationID: string;
        postID: string;
    }>>;
    useLazyReportQuery(options?: ServiceLazyQueryHookOptions<typeof PostVotingReportDocument>): import("@apollo/client").LazyQueryResultTuple<import("../API").PostVotingReportQuery, import("../API").Exact<{
        organizationID: string;
        postID: string;
    }>>;
}
