import Attachment from "./Attachment";
declare class AddPostRequest {
    text?: string;
    attachments: Attachment[];
    heading?: string;
    topicIds: string[] | null;
    tempId?: string;
    onBehalfOfUuid?: string;
    isAnonymous: boolean;
    constructor(text: string, attachments: Attachment[], heading: string, topicIds: string[], tempId: string, isAnonymous: boolean, onBehalfOfUUID?: string);
    static builder(): AddPostRequestBuilder;
}
export declare class AddPostRequestBuilder {
    private text;
    private attachments;
    private heading;
    private topicIds;
    private tempId;
    private isAnonymous;
    private onBehalfOfUUID?;
    setText(text: string): AddPostRequestBuilder;
    setHeading(heading: string): AddPostRequestBuilder;
    setAttachments(attachments: Attachment[]): AddPostRequestBuilder;
    setTopicIds(topicIds: string[] | null): this;
    setOnBehalfOfUUID(uuid: string): this;
    setTempId(tempId: string): AddPostRequestBuilder;
    setIsAnonymous(isAnonymous: boolean): AddPostRequestBuilder;
    build(): AddPostRequest;
}
export default AddPostRequest;
