import { MvcMiddlewares } from '../middlewares/MvcMiddlewares';
import { MvcContext } from '../MvcContext';
export declare abstract class BeforeMidddlewareStartupService {
    /**
     * to startup service before middlewares setup.
     *
     * @abstract
     * @param {MvcContext} ctx
     * @param {MvcMiddlewares} [middlewares]
     * @returns {Promise<void>}
     * @memberof BeforeMidddlewareSetup
     */
    abstract startup(ctx: MvcContext, middlewares?: MvcMiddlewares): Promise<void>;
    static ρAnn(): any;
}
