import * as Types from '../../api/types';
import * as ApolloReactCommon from '@apollo/client';
import * as ApolloReactHooks from '@apollo/client';
export declare type ProfileQueryVariables = Types.Exact<{
    [key: string]: never;
}>;
export declare type ProfileQuery = {
    __typename?: 'Query';
    Profile?: {
        __typename?: 'Profile';
        logoURL?: string | null;
        foreground: string;
        headerTextColor: string;
        allowGuests: boolean;
        fabColor: string;
        fabLogoURL?: string | null;
        notificationColor: string;
        title: Array<{
            __typename?: 'LocalizedString';
            language: string;
            value: string;
        }>;
        subtitle: Array<{
            __typename?: 'LocalizedString';
            language: string;
            value: string;
        }>;
        background: {
            __typename?: 'HeadingBackground';
            color: string;
            background: string;
        };
        knowledgeBase?: {
            __typename?: 'KnowledgeBase';
            _id: string;
            pinned: Array<{
                __typename?: 'KnowledgeBaseArticle';
                _id: string;
                articleId: string;
                categoryId: string;
                title: Array<{
                    __typename?: 'LocalizedString';
                    language: string;
                    value: string;
                }>;
                subtitle?: Array<{
                    __typename?: 'LocalizedString';
                    language: string;
                    value: string;
                } | null> | null;
                createdBy: {
                    __typename?: 'MemberUser';
                    _id: string;
                    name?: string | null;
                    lastName: string;
                    firstName: string;
                    logoURL?: string | null;
                };
                publishedBy: {
                    __typename?: 'MemberUser';
                    _id: string;
                    name?: string | null;
                    lastName: string;
                    firstName: string;
                    logoURL?: string | null;
                };
            }>;
            categories?: Array<{
                __typename?: 'KnowledgeBaseCategory';
                _id: string;
                logoURL?: string | null;
                createdAt: string;
                title?: Array<{
                    __typename?: 'LocalizedString';
                    language: string;
                    value: string;
                } | null> | null;
                subtitle?: Array<{
                    __typename?: 'LocalizedString';
                    language: string;
                    value: string;
                } | null> | null;
                articles: Array<{
                    __typename?: 'KnowledgeBaseArticle';
                    _id: string;
                    articleId: string;
                    categoryId: string;
                    title: Array<{
                        __typename?: 'LocalizedString';
                        language: string;
                        value: string;
                    }>;
                    subtitle?: Array<{
                        __typename?: 'LocalizedString';
                        language: string;
                        value: string;
                    } | null> | null;
                    createdBy: {
                        __typename?: 'MemberUser';
                        _id: string;
                        name?: string | null;
                        logoURL?: string | null;
                        lastName: string;
                        firstName: string;
                    };
                    publishedBy: {
                        __typename?: 'MemberUser';
                        _id: string;
                        name?: string | null;
                        logoURL?: string | null;
                        lastName: string;
                        firstName: string;
                    };
                    content: Array<{
                        __typename?: 'KnowledgeBaseArticleVersionContent';
                        language: string;
                        value: Array<{
                            __typename?: 'CodeElement';
                            _id: string;
                            type: string;
                            children: Array<{
                                __typename?: 'InlineTextElement';
                                _id: string;
                                text: string;
                                bold?: boolean | null;
                                italic?: boolean | null;
                                underline?: boolean | null;
                            }>;
                        } | {
                            __typename?: 'HeadingElement';
                            _id: string;
                            type: string;
                            heading: string;
                            children: Array<{
                                __typename?: 'InlineTextElement';
                                _id: string;
                                text: string;
                                bold?: boolean | null;
                                italic?: boolean | null;
                                underline?: boolean | null;
                            }>;
                        } | {
                            __typename?: 'IframeElement';
                            _id: string;
                            type: string;
                            url: string;
                            children: Array<{
                                __typename?: 'InlineTextElement';
                                _id: string;
                                text: string;
                                bold?: boolean | null;
                                italic?: boolean | null;
                                underline?: boolean | null;
                            }>;
                        } | {
                            __typename?: 'ImageElement';
                            _id: string;
                            type: string;
                            id: string;
                            url: string;
                            children: Array<{
                                __typename?: 'InlineTextElement';
                                _id: string;
                                text: string;
                                bold?: boolean | null;
                                italic?: boolean | null;
                                underline?: boolean | null;
                            }>;
                        } | {
                            __typename?: 'OrderedListElement';
                            _id: string;
                            type: string;
                            children: Array<{
                                __typename?: 'ListElement';
                                _id: string;
                                type: string;
                                children?: Array<{
                                    __typename?: 'InlineTextElement';
                                    _id: string;
                                    text: string;
                                    bold?: boolean | null;
                                    italic?: boolean | null;
                                    underline?: boolean | null;
                                }> | null;
                            }>;
                        } | {
                            __typename?: 'ParagraphElement';
                            _id: string;
                            type: string;
                            children: Array<{
                                __typename?: 'InlineLinkElement';
                                _id: string;
                                url: string;
                                type: string;
                                children?: Array<{
                                    __typename?: 'InlineTextElement';
                                    _id: string;
                                    text: string;
                                    bold?: boolean | null;
                                    italic?: boolean | null;
                                    underline?: boolean | null;
                                }> | null;
                            } | {
                                __typename?: 'InlineTextElement';
                                _id: string;
                                text: string;
                                bold?: boolean | null;
                                italic?: boolean | null;
                                underline?: boolean | null;
                            }>;
                        } | {
                            __typename?: 'QuoteElement';
                            _id: string;
                            type: string;
                            children: Array<{
                                __typename?: 'InlineTextElement';
                                _id: string;
                                text: string;
                                bold?: boolean | null;
                                italic?: boolean | null;
                                underline?: boolean | null;
                            }>;
                        } | {
                            __typename?: 'UnorderedListElement';
                            _id: string;
                            type: string;
                            children: Array<{
                                __typename?: 'ListElement';
                                _id: string;
                                type: string;
                                children?: Array<{
                                    __typename?: 'InlineTextElement';
                                    _id: string;
                                    text: string;
                                    bold?: boolean | null;
                                    italic?: boolean | null;
                                    underline?: boolean | null;
                                }> | null;
                            }>;
                        }>;
                    }>;
                }>;
            } | null> | null;
        } | null;
        statusPage?: {
            __typename?: 'StatusPage';
            componentGroups: Array<{
                __typename?: 'StatusPageComponentGroup';
                _id: string;
                name: Array<{
                    __typename?: 'LocalizedString';
                    language: string;
                    value: string;
                }>;
            } | null>;
            components: Array<{
                __typename?: 'StatusPageComponent';
                _id: string;
                groupId?: string | null;
                displayMode: Types.StatusPageComponentDisplayMode;
                name: Array<{
                    __typename?: 'LocalizedString';
                    language: string;
                    value: string;
                }>;
                description?: Array<{
                    __typename?: 'LocalizedString';
                    language: string;
                    value: string;
                }> | null;
                eventsHistory: Array<{
                    __typename?: 'StatusPageComponentEventHistoryDate';
                    date: string;
                    events: Array<{
                        __typename?: 'StatusPageEvent';
                        _id: string;
                        ongoing: boolean;
                        historyItems: Array<{
                            __typename?: 'StatusPageEventHistoryItem';
                            _id: string;
                            status: Types.StatusPageEventHistoryItemStatus;
                            affectedComponents: Array<{
                                __typename?: 'StatusPageEventHistoryItemAffectedComponent';
                                componentId: string;
                                componentStatus: Types.StatusPageEventHistoryItemComponentStatus;
                            }>;
                        }>;
                    }>;
                }>;
            }>;
        } | null;
        inbox: {
            __typename?: 'Inbox';
            workWeek: {
                __typename?: 'WorkWeek';
                timezone: string;
                monday: Array<{
                    __typename?: 'WorkHourRule';
                    from: string;
                    to: string;
                }>;
                tuesday: Array<{
                    __typename?: 'WorkHourRule';
                    from: string;
                    to: string;
                }>;
                wednesday: Array<{
                    __typename?: 'WorkHourRule';
                    from: string;
                    to: string;
                }>;
                thursday: Array<{
                    __typename?: 'WorkHourRule';
                    from: string;
                    to: string;
                }>;
                friday: Array<{
                    __typename?: 'WorkHourRule';
                    from: string;
                    to: string;
                }>;
                saturday: Array<{
                    __typename?: 'WorkHourRule';
                    from: string;
                    to: string;
                }>;
                sunday: Array<{
                    __typename?: 'WorkHourRule';
                    from: string;
                    to: string;
                }>;
            };
            users: Array<{
                __typename?: 'MemberUser';
                _id: string;
                name?: string | null;
                logoURL?: string | null;
                lastName: string;
                firstName: string;
            }>;
        };
        account?: {
            __typename?: 'Account';
            name: string;
            slug: string;
            website: string;
            clientPortal: {
                __typename?: 'ClientPortal';
                knowledgeBaseEnabled?: boolean | null;
            };
        } | null;
        visitor?: {
            __typename?: 'Visitor';
            _id: string;
            type: Types.AuthenticationType;
            name?: string | null;
            email?: string | null;
            image?: string | null;
        } | null;
    } | null;
};
export declare const ProfileDocument: ApolloReactCommon.DocumentNode;
/**
 * __useProfileQuery__
 *
 * To run a query within a React component, call `useProfileQuery` and pass it any options that fit your needs.
 * When your component renders, `useProfileQuery` returns an object from Apollo Client that contains loading, error, and data properties
 * you can use to render your UI.
 *
 * @param baseOptions options that will be passed into the query, supported options are listed on: https://www.apollographql.com/docs/react/api/react-hooks/#options;
 *
 * @example
 * const { data, loading, error } = useProfileQuery({
 *   variables: {
 *   },
 * });
 */
export declare function useProfileQuery(baseOptions?: ApolloReactHooks.QueryHookOptions<ProfileQuery, ProfileQueryVariables>): ApolloReactCommon.QueryResult<ProfileQuery, Types.Exact<{
    [key: string]: never;
}>>;
export declare function useProfileLazyQuery(baseOptions?: ApolloReactHooks.LazyQueryHookOptions<ProfileQuery, ProfileQueryVariables>): ApolloReactCommon.QueryTuple<ProfileQuery, Types.Exact<{
    [key: string]: never;
}>>;
export declare type ProfileQueryHookResult = ReturnType<typeof useProfileQuery>;
export declare type ProfileLazyQueryHookResult = ReturnType<typeof useProfileLazyQuery>;
export declare type ProfileQueryResult = ApolloReactCommon.QueryResult<ProfileQuery, ProfileQueryVariables>;
