import { APIEmbed, APIMessageActionRowComponent } from 'discord-api-types/v9';
import { APIInteractionResponseCallbackData } from 'discord-api-types/v9';
import { TypeOrRender } from '../parser';
import { FileBuilder } from './FileBuilder';
export declare class MessageBuilder {
    message: APIInteractionResponseCallbackData;
    files?: FileBuilder;
    constructor(message?: APIInteractionResponseCallbackData);
    setMessage(msg: TypeOrRender<this['message']>): this;
    addEmbed(...embedOrEmbeds: Array<TypeOrRender<APIEmbed> | TypeOrRender<APIEmbed>[]>): this;
    addFiles(files: FileBuilder): this;
    addComponentRow(...componentOrComponents: Array<TypeOrRender<APIMessageActionRowComponent> | TypeOrRender<APIMessageActionRowComponent>[]>): this;
    render(): APIInteractionResponseCallbackData | import("form-data");
}
