/// <reference types="node" resolution-mode="require"/>
import type { ApplicationService } from '@adonisjs/core/types';
import type { Database } from '@adonisjs/lucid/database';
export declare const BASE_URL: import("url").URL;
export declare const BASE_PATH: string;
/**
 * Setup AdonisJS application
 */
export declare function setupApp(): Promise<ApplicationService>;
/**
 * Migrate database
 */
export declare function migrate(database: Database): Promise<void>;
/**
 * Rollback database
 */
export declare function rollback(database: Database): Promise<void>;
/**
 * Returns the context for a given route
 */
export declare function getContextForRoute(app: ApplicationService, route: string, url: string, method: string, handler: any): Promise<import("@adonisjs/http-server").HttpContext>;
