import { Transmit } from '@boringnode/transmit';
import type { HttpContext, Route } from '@adonisjs/core/http';
import type { TransmitConfig } from '@boringnode/transmit/types';
import type { HttpRouterService } from '@adonisjs/core/types';
import type { Transport } from '@boringnode/bus/types/main';
export declare class TransmitAdonisAdapter extends Transmit<HttpContext> {
    #private;
    constructor(config: TransmitConfig, router: HttpRouterService, transport?: Transport | null);
    registerRoutes(routeHandlerModifier?: (route: Route) => void): void;
}
