import { type Type } from '@nestjs/common';
import { HttpAdapter } from '@opra/http';
export declare class OpraHttpNestjsAdapter extends HttpAdapter {
    readonly nestControllers: Type[];
    constructor(options: HttpAdapter.Options & {
        schemaIsPublic?: boolean;
        controllers?: Type[];
    });
    close(): Promise<void>;
    protected _addRootController(isPublic?: boolean): void;
    protected _addToNestControllers(sourceClass: Type, currentPath: string, parentTree: Type[]): void;
}
