/**
 * Basic private chat
 * @module PrivateChat
 * @group Chat
 */
import type { Message } from './useChat';
export declare function usePrivateChat(pub: string): {
    send: (message: string) => Promise<void>;
    messages: {
        [key: string]: Message;
    };
    sorted: import("vue").ComputedRef<Message[]>;
};
export declare function usePrivateChatCount(pub: string): {
    count: import("vue").ComputedRef<number>;
    available: import("vue").Ref<boolean>;
};
export declare function usePrivateChatList(): {
    list: {
        [key: string]: Message;
    };
};
//# sourceMappingURL=usePrivate.d.ts.map