import { default as Console } from '../Console';
import { default as Player } from '../Player';
export declare enum ChatType {
    RAW = 0,
    CHAT = 1,
    TRANSLATION = 2,
    SYSTEM = 6,
    ANNOUNCEMENT = 8
}
export declare class Chat {
    private readonly channel;
    private readonly sender;
    private readonly message;
    private readonly parameters;
    private readonly needsTranslation;
    private readonly type;
    constructor({ channel, message, needsTranslation, parameters, sender, type }: {
        channel?: string;
        message: string;
        needsTranslation?: boolean;
        parameters?: string[];
        sender: Player | Console;
        type?: ChatType;
    });
    getChannel(): string;
    getSender(): Player | Console;
    getMessage(): string;
    getParameters(): string[];
    isNeedsTranslation(): boolean;
    getType(): ChatType;
}
//# sourceMappingURL=Chat.d.ts.map