/**
 * Combined Store - 组合计算属性
 *
 * 提供跨 Store 的组合计算状态，避免组件内重复的状态组合逻辑
 * 这是一个纯计算 Store，不存储任何状态，只从其他 Store 派生计算结果
 */
export declare const combinedComputed$: import("@legendapp/state").Observable<{
    canSendMessage: () => boolean;
    canSendNewMessage: () => boolean;
    messageListStatus: () => {
        messages: (Omit<import("..").ChatMessage, "abortController"> & {
            abortController?: undefined;
        })[];
        shouldShowWelcome: boolean;
        stats: {
            total: number;
            byRole: {
                user: number;
                assistant: number;
                system: number;
            };
            byStatus: {
                pending: number;
                sending: number;
                streaming: number;
                completed: number;
                failed: number;
                cancelled: number;
            };
        };
        count: number;
    };
    appStatus: () => {
        isReady: boolean;
        hasError: boolean;
        isLoading: boolean;
        isStreaming: boolean;
        currentChat: {
            isArchived?: boolean | undefined;
            summary?: string | undefined;
            tags?: string[] | undefined;
            title: string;
            userId: string;
            id: string;
            createdAt: string;
            updatedAt?: string | undefined;
        } | null;
    };
    sendButtonState: (inputText: string, attachmentsCount: number) => {
        isStreaming: boolean;
        disabled: boolean;
        icon: string;
        addQueue: boolean;
        hasContent: boolean;
    };
}>;
