import { Context, Session } from "koishi";
import { Config } from "./config";
export declare function collectVisibleSubcommands(ctx: Context, session: Session, rootCommandName: string): string[];
export declare function command_list_markdown(ctx: Context, session: Session, config: Config, rootCommandName: string, page?: number): any;
export interface MarkdownImageSize {
    width: number;
    height: number;
}
export declare function markdown(ctx: Context, session: Session, command: any, imageUrl: any, config: Config, localimage?: string, imageSize?: MarkdownImageSize): Promise<any>;
export declare function sendmarkdownMessage(ctx: any, session: any, message: any, config?: Config): Promise<void>;
