import { OneBotAction } from '../../action/OneBotAction'; import { QuickAction, QuickActionEvent } from '../../types'; import { Static } from '@sinclair/typebox'; export declare const GoCQHTTPHandleQuickActionPayloadSchema: import("@sinclair/typebox").TObject<{ context: import("@sinclair/typebox").TObject<{ time: import("@sinclair/typebox").TNumber; self_id: import("@sinclair/typebox").TNumber; post_type: import("@sinclair/typebox").TString; message_type: import("@sinclair/typebox").TOptional; sub_type: import("@sinclair/typebox").TOptional; user_id: import("@sinclair/typebox").TString; group_id: import("@sinclair/typebox").TOptional; message_id: import("@sinclair/typebox").TOptional; message_seq: import("@sinclair/typebox").TOptional; real_id: import("@sinclair/typebox").TOptional; sender: import("@sinclair/typebox").TOptional; age: import("@sinclair/typebox").TOptional; card: import("@sinclair/typebox").TOptional; level: import("@sinclair/typebox").TOptional; role: import("@sinclair/typebox").TOptional; }>>; message: import("@sinclair/typebox").TOptional; message_format: import("@sinclair/typebox").TOptional; raw_message: import("@sinclair/typebox").TOptional; font: import("@sinclair/typebox").TOptional; notice_type: import("@sinclair/typebox").TOptional; meta_event_type: import("@sinclair/typebox").TOptional; }>; operation: import("@sinclair/typebox").TObject<{ reply: import("@sinclair/typebox").TOptional; auto_escape: import("@sinclair/typebox").TOptional; at_sender: import("@sinclair/typebox").TOptional; delete: import("@sinclair/typebox").TOptional; kick: import("@sinclair/typebox").TOptional; ban: import("@sinclair/typebox").TOptional; ban_duration: import("@sinclair/typebox").TOptional; approve: import("@sinclair/typebox").TOptional; remark: import("@sinclair/typebox").TOptional; reason: import("@sinclair/typebox").TOptional; }>; }>; export type GoCQHTTPHandleQuickActionPayload = { context: QuickActionEvent; operation: QuickAction; } & Static; export declare class GoCQHTTPHandleQuickAction extends OneBotAction { actionName: ".handle_quick_operation"; payloadSchema: import("@sinclair/typebox").TObject<{ context: import("@sinclair/typebox").TObject<{ time: import("@sinclair/typebox").TNumber; self_id: import("@sinclair/typebox").TNumber; post_type: import("@sinclair/typebox").TString; message_type: import("@sinclair/typebox").TOptional; sub_type: import("@sinclair/typebox").TOptional; user_id: import("@sinclair/typebox").TString; group_id: import("@sinclair/typebox").TOptional; message_id: import("@sinclair/typebox").TOptional; message_seq: import("@sinclair/typebox").TOptional; real_id: import("@sinclair/typebox").TOptional; sender: import("@sinclair/typebox").TOptional; age: import("@sinclair/typebox").TOptional; card: import("@sinclair/typebox").TOptional; level: import("@sinclair/typebox").TOptional; role: import("@sinclair/typebox").TOptional; }>>; message: import("@sinclair/typebox").TOptional; message_format: import("@sinclair/typebox").TOptional; raw_message: import("@sinclair/typebox").TOptional; font: import("@sinclair/typebox").TOptional; notice_type: import("@sinclair/typebox").TOptional; meta_event_type: import("@sinclair/typebox").TOptional; }>; operation: import("@sinclair/typebox").TObject<{ reply: import("@sinclair/typebox").TOptional; auto_escape: import("@sinclair/typebox").TOptional; at_sender: import("@sinclair/typebox").TOptional; delete: import("@sinclair/typebox").TOptional; kick: import("@sinclair/typebox").TOptional; ban: import("@sinclair/typebox").TOptional; ban_duration: import("@sinclair/typebox").TOptional; approve: import("@sinclair/typebox").TOptional; remark: import("@sinclair/typebox").TOptional; reason: import("@sinclair/typebox").TOptional; }>; }>; returnSchema: import("@sinclair/typebox").TNull; actionSummary: string; actionDescription: string; actionTags: string[]; payloadExample: { context: {}; operation: {}; }; returnExample: {}; _handle(payload: GoCQHTTPHandleQuickActionPayload): Promise; }