import { AxiosResponse } from "axios"; import { ApiRequest } from "../client/ApiRequest"; import { IOptions, IRequestOptions, IStandardParameters, IStandardResponse } from "../types"; export interface IForumPost { /** * Unique identifier of the thread */ thread_id: number; /** * Id of the individual post */ post_id: number; /** * The content of the post */ post: string; /** * Id of the user who created the post */ user_id: string; /** * When the post was last edited */ last_edit_time: number; /** * When the post was created */ create_date: number; } export interface IFindTreasuryCommentsParameters { treasury_key: string; limit?: number; offset?: number; page?: number; } export interface IPostTreasuryCommentParameters { message: any; } export interface IDeleteTreasuryCommentParameters { } export declare class ForumPost extends ApiRequest { constructor(options: IOptions); /** * Get a Treasury's Comments */ findTreasuryComments(params: IFindTreasuryCommentsParameters & IStandardParameters, extra?: IRequestOptions): Promise>>; /** * Leave a comment on a Treasury List */ postTreasuryComment(params: IPostTreasuryCommentParameters & IStandardParameters, extra?: IRequestOptions): Promise>>; /** * Delete a given comment on a Treasury List */ deleteTreasuryComment(params: IDeleteTreasuryCommentParameters & IStandardParameters, extra?: IRequestOptions): Promise>>; }