import Attachment from "./Attachment";
declare class EditPostRequest {
    postId: string;
    text?: string;
    attachments: Attachment[];
    heading?: string;
    topic_ids: string[] | null;
    constructor(postId: string, text: string, attachments: Attachment[], heading: string, topicIds: string[]);
    static builder(): EditPostRequestBuilder;
}
export declare class EditPostRequestBuilder {
    private postId;
    private text?;
    private attachments;
    private heading;
    private topic_ids;
    setPostId(postId: string): EditPostRequestBuilder;
    setText(text: string): EditPostRequestBuilder;
    setHeading(heading: string): this;
    setTopicIds(topicIds: string[] | null): this;
    setAttachments(attachments: Attachment[]): EditPostRequestBuilder;
    build(): EditPostRequest;
}
export default EditPostRequest;
