import { Context, Next } from 'koa';
export declare enum HTTP_METHODS_SUPPORTED {
    PUT = "put",
    POST = "post",
    GET = "get",
    DELETE = "delete"
}
export declare const makeSureItIsASupportedMethod: (method: HTTP_METHODS_SUPPORTED) => void;
export declare type MethodTypes = {
    type: HTTP_METHODS_SUPPORTED;
    route: string;
    method: string;
    middleware: ((context: Context, next: Next) => Promise<void>)[];
};
declare type ActionTypes = {
    [controllerName: string]: MethodTypes[];
};
export declare const ControllerActions: ActionTypes;
export {};
