import type { BaseClient } from "../mod.js"; import type { LooseType } from "@jsr/evex__loose-types"; export type TimelineResponse = { code: number; message: string; result: T; }; export declare class Timeline { protected timelineToken: string | undefined; public timelineHeaders: Record; client: BaseClient; constructor(client: BaseClient); public initTimeline(): Promise; public createPost(options: { homeId: string; text?: string; sharedPostId?: string; textSizeMode?: "AUTO" | "NORMAL"; backgroundColor?: string; textAnimation?: "NONE" | "SLIDE" | "ZOOM" | "BUZZ" | "BOUNCE" | "BLINK"; readPermissionType?: "ALL" | "FRIEND" | "GROUP" | "EVENT" | "NONE"; readPermissionGids?: string[]; holdingTime?: number; stickerIds?: string[]; stickerPackageIds?: string[]; locationLatitudes?: number[]; locationLongitudes?: number[]; locationNames?: string[]; mediaObjectIds?: string[]; mediaObjectTypes?: string[]; sourceType?: string; }): Promise; public deletePost(options: { homeId: string; postId: string; }): Promise; public getPost(options: { homeId: string; postId: string; }): Promise; public listPost(options: { homeId: string; postId?: string; updatedTime?: number; sourceType?: string; }): Promise; public updatePost(options: { homeId: string; postId: string; text?: string; sharedPostId?: string; textSizeMode?: "AUTO" | "NORMAL"; backgroundColor?: string; textAnimation?: "NONE" | "SLIDE" | "ZOOM" | "BUZZ" | "BOUNCE" | "BLINK"; holdingTime?: number; stickerIds?: string[]; stickerPackageIds?: string[]; locationLatitudes?: number[]; locationLongitudes?: number[]; locationNames?: string[]; mediaObjectIds?: string[]; mediaObjectTypes?: string[]; }): Promise; public likePost(options: { contentId: string; homeId: string; likeType?: "1003" | "1001" | "1002" | "1004" | "1006" | "1005"; sourceType?: string; }): Promise; public createComment(options: { contentId: string; commentText: string; homeId: string; sourceType?: string; contentsList?: LooseType[]; }): Promise; public sharePost(options: { postId: string; chatMid: string; homeId: string; }): Promise; } //# sourceMappingURL=mod.d.ts.map