import * as Types from '../store/type';
import * as ApiTypes from '../api/type';
import * as ZdeskType from './zdesk.type';
export declare const configStore: import("@stencil/store").ObservableMap<Types.ConfigStore>;
export declare const messagesStore: import("@stencil/store").ObservableMap<Omit<ApiTypes.GetChatMessagesResponse, "next" | "prev"> & {
    loadedKeys: Set<string>;
    readsMap: Record<string, Types.ChatMessageReader[]>;
    jumpMessageId?: string;
    older?: {
        next?: string;
        prev?: string;
    };
    newer?: {
        next?: string;
        prev?: string;
    };
}>;
export declare const filterChatsStore: import("@stencil/store").ObservableMap<{
    filterChat?: ApiTypes.SearchChatsParams;
    filterType: ApiTypes.FilterType;
    filterConfig?: ApiTypes.GetChatFilterConfigResponse;
}>;
export declare const statusesStore: import("@stencil/store").ObservableMap<{
    statuses: Types.TTagOrStatusItem[];
}>;
export declare const tagsStore: import("@stencil/store").ObservableMap<{
    tags: Types.TTagOrStatusItem[];
}>;
export declare const chatsStore: import("@stencil/store").ObservableMap<ApiTypes.GetChatsResponse & {
    loadedKeys: Set<string>;
    loading: boolean;
}>;
export declare const userStore: import("@stencil/store").ObservableMap<{
    user: Types.UserItem | null;
}>;
export declare const userAddressStore: import("@stencil/store").ObservableMap<{
    userAddress: Types.UserAddress | null;
}>;
export declare const selectedChatStore: import("@stencil/store").ObservableMap<{
    selectedChat: Types.TChatItem | null;
    isSyncingTag: boolean;
    isSyncingMessage: boolean;
    isSearchMessage: boolean;
    initialSearchMessage?: string;
    syncMessageJobId?: string;
    syncTagJobId?: string;
}>;
export declare const selectedMessageToReplyStore: import("@stencil/store").ObservableMap<{
    selectedMessageToReply: Types.ChatMessageItem | null;
}>;
export declare const deviceModeStore: import("@stencil/store").ObservableMap<{
    mode: "mobile" | "tablet" | "desktop";
}>;
export declare const profilePanelStore: import("@stencil/store").ObservableMap<{
    isShowProfile: boolean;
    isSelectTab: "profile" | "ticket";
}>;
export declare const customFiltersStore: import("@stencil/store").ObservableMap<{
    filters: ApiTypes.ChatFilter[];
    selectedFilter: ApiTypes.ChatFilter | null;
    loading: boolean;
}>;
export declare const chatLanguageStore: import("@stencil/store").ObservableMap<{
    isEdit: boolean;
    loading?: boolean;
    originalLanguage?: string;
}>;
export declare const translateStore: import("@stencil/store").ObservableMap<{
    translatedMessages: Record<string, string>;
    translatedMessagesMeta: Record<string, {
        isTranslateFromInput?: boolean;
    }>;
}>;
export declare const chatInputStore: import("@stencil/store").ObservableMap<{
    originalText: string;
}>;
export declare const connectionJobsStore: import("@stencil/store").ObservableMap<ApiTypes.GetConnectionJobsResponse>;
export declare const userInfosStore: import("@stencil/store").ObservableMap<Record<string, {
    token?: ApiTypes.GetUserTokenResponse;
    userProfile?: ZdeskType.User;
}>>;
export declare const platformConnectionsStore: import("@stencil/store").ObservableMap<{
    connections: ApiTypes.GetPlatformConnectionsResponse | null;
}>;
export declare const businessStore: import("@stencil/store").ObservableMap<{
    users: ZdeskType.BusinessUser[];
    groups: ZdeskType.BusinessGroup[];
    ticketStatusSettings: ZdeskType.ITicketStatusSetting[];
}>;
export declare const sessionTokensStore: import("@stencil/store").ObservableMap<Record<string, {
    token?: ApiTypes.GetSessionTokenResponse;
    cachedAt?: number;
}>>;
export declare const storageUsageStore: import("@stencil/store").ObservableMap<{
    usage: number;
}>;
