import { Context, h, MessageEncoder, Universal } from 'koishi'; import { BaseBot } from './base'; import { CQCode } from './cqcode'; export interface Author extends Universal.User { time?: string | number; messageId?: string; } declare class State { type: 'message' | 'forward' | 'reply'; author: Partial; children: CQCode[]; constructor(type: 'message' | 'forward' | 'reply'); } export declare const PRIVATE_PFX = "private:"; export declare class OneBotMessageEncoder extends MessageEncoder> { stack: State[]; children: CQCode[]; prepare(): Promise; forward(): Promise; flush(): Promise; private sendFile; private text; visit(element: h): Promise; } export {};