import { AsyncEventEmitter } from "@vladfrangu/async_event_emitter";
import type { Client } from "../client";
import type { InstantMessage } from "../types";
export interface InstantMessageEvents {
    message: [data: InstantMessage];
}
export declare class InstantMessages extends AsyncEventEmitter<InstantMessageEvents> {
    private readonly client;
    /**
     * @internal
     */
    constructor(client: Client);
    send(target: string, message: string, type?: InstantMessage["type"]): Promise<void[]>;
}
