import { Peer } from '../../../napcat-core/types'; import { OneBotAction } from '../../action/OneBotAction'; import { Static } from '@sinclair/typebox'; declare const PayloadSchema: import("@sinclair/typebox").TObject<{ user_id: import("@sinclair/typebox").TOptional>; group_id: import("@sinclair/typebox").TOptional; message_id: import("@sinclair/typebox").TOptional; }>; type PayloadType = Static; declare const ReturnSchema: import("@sinclair/typebox").TNull; type ReturnType = Static; declare class MarkMsgAsRead extends OneBotAction { actionSummary: string; actionDescription: string; actionTags: string[]; payloadExample: { message_id: number; }; returnExample: null; getPeer(payload: PayloadType): Promise; _handle(payload: PayloadType): Promise; } export declare class MarkPrivateMsgAsRead extends MarkMsgAsRead { payloadSchema: import("@sinclair/typebox").TObject<{ user_id: import("@sinclair/typebox").TOptional>; group_id: import("@sinclair/typebox").TOptional; message_id: import("@sinclair/typebox").TOptional; }>; returnSchema: import("@sinclair/typebox").TNull; actionName: "mark_private_msg_as_read"; actionSummary: string; } export declare class MarkGroupMsgAsRead extends MarkMsgAsRead { payloadSchema: import("@sinclair/typebox").TObject<{ user_id: import("@sinclair/typebox").TOptional>; group_id: import("@sinclair/typebox").TOptional; message_id: import("@sinclair/typebox").TOptional; }>; returnSchema: import("@sinclair/typebox").TNull; actionName: "mark_group_msg_as_read"; actionSummary: string; } export declare class GoCQHTTPMarkMsgAsRead extends MarkMsgAsRead { payloadSchema: import("@sinclair/typebox").TObject<{ user_id: import("@sinclair/typebox").TOptional>; group_id: import("@sinclair/typebox").TOptional; message_id: import("@sinclair/typebox").TOptional; }>; returnSchema: import("@sinclair/typebox").TNull; actionName: "mark_msg_as_read"; actionSummary: string; } export declare class MarkAllMsgAsRead extends OneBotAction { actionName: "_mark_all_as_read"; actionSummary: string; actionTags: string[]; payloadExample: {}; returnExample: null; _handle(): Promise; } export {};