import { Context, Session, h } from 'koishi';
import { MemeError } from 'meme-generator-rs-api';
import { Config } from '../config';
declare module '../index' {
    interface MemeInternal {
        handleMemeError: (session: Session, e: MemeError) => h.Fragment;
        handleResolveArgsError: (session: Session, e: any) => h.Fragment | undefined;
        handleResolveImagesAndInfosError: (session: Session, e: any) => h.Fragment | undefined;
        handleRenderError: (session: Session, e: any) => h.Fragment | undefined;
        handleError: (session: Session, e: unknown) => h.Fragment | undefined;
    }
}
export declare function apply(ctx: Context, config: Config): Promise<void>;
