import { RequestHandler, Router } from "express";
import { ObjectSchema } from "joi";
import { RequestMethod } from "./RequestFormat";
export interface RouteFormat {
    type: RequestMethod;
    path: string;
    middlewares?: Array<RequestHandler>;
    validate: {
        [key: string]: ObjectSchema;
    } | null;
    handler: string;
}
export interface IndexRouteFormat {
    path: string;
    route: Router;
}
export interface dynamicKeysI {
    [key: string]: string | number;
}
