import { ActionName, BaseCheckResult } from './router'; import { NapCatCore } from '../../napcat-core'; import { NapCatOneBot11Adapter, OB11Return } from '../index'; import { NetworkAdapterConfig } from '../config/config'; import { TSchema } from '@sinclair/typebox'; import { StreamPacket, StreamPacketBasic } from './stream/StreamBasic'; export declare const ActionExamples: { Common: { errors: { code: number; description: string; }[]; }; }; export declare class OB11Response { private static createResponse; static res(data: T, status: string, retcode: number, message?: string, echo?: unknown, useStream?: boolean): OB11Return; static ok(data: T, echo?: unknown, useStream?: boolean): OB11Return; static error(err: string, retcode: number, echo?: unknown, useStream?: boolean): OB11Return; } export declare abstract class OneBotRequestToolkit { abstract send(packet: StreamPacket): Promise; } export declare abstract class OneBotAction { actionName: typeof ActionName[keyof typeof ActionName]; core: NapCatCore; private validate?; payloadSchema?: TSchema; returnSchema?: TSchema; payloadExample?: unknown; returnExample?: unknown; actionSummary: string; actionDescription: string; actionTags: string[]; obContext: NapCatOneBot11Adapter; useStream: boolean; errorExamples: Array<{ code: number; description: string; }>; constructor(obContext: NapCatOneBot11Adapter, core: NapCatCore); protected check(payload: PayloadType): Promise; handle(payload: PayloadType, adaptername: string, config: NetworkAdapterConfig, req?: OneBotRequestToolkit, echo?: string): Promise>; websocketHandle(payload: PayloadType, echo: unknown, adaptername: string, config: NetworkAdapterConfig, req?: OneBotRequestToolkit): Promise>; abstract _handle(payload: PayloadType, adaptername: string, config: NetworkAdapterConfig, req: OneBotRequestToolkit): Promise; }