export * from './platform.js';
export * as av from './av/index';
export * from './client/index.js';
export * from './messages/index.js';
export * from './model/index.js';
export * from './proto/index.js';
export * from './ptt/index.js';
export * from './rc/index.js';
export * from './util/index.js';
import * as av from './av/index';
import * as messages from './messages/index.js';
declare const tjc: {
    mixFileTextMessageContent: any;
    locationMessageContent: any;
    messageContentMediaType: any;
    soundMessageContent: any;
    stickerMessageContent: any;
    streamingTextGeneratingMessageContent: any;
    typingMessageContent: any;
    compositeMessageContent: any;
    enterChannelChatMessageContent: any;
    mediaMessageContent: any;
    textMessageContent: any;
    fileMessageContent: any;
    leaveChannelChatMessageContent: any;
    markUnreadMessageContent: any;
    messageContentType: any;
    ptextMessageContent: any;
    unsupportMessageContent: any;
    articlesMessageContent: any;
    imageMessageContent: any;
    messageStatus: any;
    streamingTextGeneratedMessageContent: any;
    cardMessageContent: any;
    mixMultiMediaTextMessageContent: any;
    notification: typeof messages.notification;
    videoMessageContent: any;
    channelMenuEventMessageContent: any;
    messageContent: any;
    ModifyChannelInfoType: any;
    message: any;
    messagePayload: any;
    persistFlag: any;
    linkMessageContent: any;
    unknownMessageContent: any;
    connectionStatus: any;
    errorCode: any;
    tjcCli: any;
    messageConfig: any;
    tjc: any;
    tjcEvent: any;
    userSettingScope: any;
    av: typeof av;
    isElectron(): boolean;
    isBrowser(): boolean;
    isNode(): boolean;
    ipcRenderer: Electron.IpcRenderer | null;
    BrowserWindow: typeof Electron.CrossProcessExports.BrowserWindow | null;
    remote: any;
};
export default tjc;
