import { Context, Middleware } from 'koa'; import { BriskControllerHeaders, BriskControllerRouterHandler, BriskControllerRouterOption } from '../types'; export declare function setBaseUrl(_baseUrl: string): void; export declare function getBaseUrl(): string | undefined; export declare class BriskControllerError extends Error { status: number; text?: string | any; headers?: BriskControllerHeaders; constructor(_status: number, headers: BriskControllerHeaders, _text?: string); constructor(_status?: number, _text?: string); setBody(body: any): void; } export declare function addRoute(path: string, handler: BriskControllerRouterHandler, option?: BriskControllerRouterOption): void; export declare function isJson(ctx: Context): string | false | null; export declare function isFormData(ctx: Context): string | false | null; export declare function isText(ctx: Context): string | false | null; export declare function isXml(ctx: Context): string | false | null; export declare function isFile(ctx: Context): string | false | null; export declare const router: Middleware; export declare function reInitRouter(): void;