import Koa from 'koa'; import { API } from './types'; interface MagicAPIBackendConfig { middleware?: Koa.Middleware[]; } export declare class Backend { app: Koa; private definitions; constructor(definitions: APIDefinitions, config?: MagicAPIBackendConfig); middleware(ctx: Koa.Context, next: Koa.Next): Promise; start(port: number, callback?: () => void): this; } export default function backend(defs: T, config?: MagicAPIBackendConfig): Backend; export {}; //# sourceMappingURL=backend.d.ts.map