import { ChatChannel } from '../structures/channel/ChatChannel';
import { Message } from '../structures/message/Message';
import { Collector, CollectorOptions } from './Collector';
/**
 * The message collector for a channel.
 * @example new MessageCollector(channel);
 */
export declare class MessageCollector extends Collector<Message> {
    readonly channel: ChatChannel;
    /**
     * @param channel The channel the message collector belongs to.
     * @param options The options of the message collector.
     */
    constructor(channel: ChatChannel, options?: CollectorOptions<Message>);
    /** @ignore */
    private collectMessage;
    /** @ignore */
    private disposeMessage;
}
//# sourceMappingURL=MessageCollector.d.ts.map