import BaseMessage from '../BaseMessage';
import type { PartyMessageData } from '../../../resources/structs';
import type Client from '../../Client';
import type ClientParty from './ClientParty';
import type PartyMember from './PartyMember';
/**
 * Represents a party chat message
 */
declare class PartyMessage extends BaseMessage {
    /**
     * The message's author
     */
    author: PartyMember;
    /**
     * The message's party
     */
    party: ClientParty;
    /**
     * @param client The main client
     * @param data The message's data
     */
    constructor(client: Client, data: PartyMessageData);
    /**
     * Replies to this party chat message
     * @param content The message that will be sent
     * @throws {SendMessageError} The message failed to send
     */
    reply(content: string): Promise<PartyMessage>;
}
export default PartyMessage;
