import { Macroable } from 'macroable';
import { TestUtilsContract } from '@ioc:Adonis/Core/TestUtils';
import { ApplicationContract } from '@ioc:Adonis/Core/Application';
import { TestHttpServer } from './HttpServer';
/**
 * Test utils module is meant to be extended to add custom
 * utilities required for testing AdonisJS applications.
 */
export declare class TestUtils extends Macroable implements Omit<TestUtilsContract, 'constructor'> {
    application: ApplicationContract;
    static macros: {};
    static getters: {};
    constructor(application: ApplicationContract);
    /**
     * Utilities for ace
     */
    ace(): {
        loadCommands: () => Promise<void>;
    };
    /**
     * Utilities for http server
     */
    httpServer(): TestHttpServer;
}
