import { SEND_CONFIG, SEND_RESPONSE, SERVERCHAN_BASE_CONFIG } from "./types/api.js";
declare class ServerChan {
    private BASE_URL;
    private baseOptions;
    /**
   *
   * @param options
   * @param options.sendKey 网页中获取的sendKey
   * @param options.encodeOptions 端对端加密配置
   * @param options.encodeOptions.uid 用户uid, 网页中可获取
   * @param options.encodeOptions.key 查看消息的密码
   */
    constructor(options: SERVERCHAN_BASE_CONFIG);
    /**
     * ServerChan send api
     * @param sendOptions 配置
     * @param sendOptions.title 标题
     * @param sendOptions.desp 内容
     * @param sendOptions.openid 收信人openid
     * @param sendOptions.encoded 是否进行端对端加密, 需要先配置key和uid
     * @param sendOptions.channel 发送通道, '|'好分隔，最多2个
     * @returns
     */
    send: (sendOptions: SEND_CONFIG) => Promise<SEND_RESPONSE>;
}
export default ServerChan;
