import { BaseAdapter } from '../base.adapter';
import { Rule } from '@angular-devkit/schematics';
import { NxDeployItDeployBuilderSchema } from '../../builders/deploy/schema';
import { BuilderOutput, BuilderContext } from '@angular-devkit/architect';
import { Observable } from 'rxjs';
export declare class ExpressAdapter extends BaseAdapter {
    extendOptionsByUserInput(): Promise<void>;
    addRequiredDependencies(): {
        name: string;
        version: string;
    }[];
    getApplicationTypeTemplate(): Rule;
    getApplicationTemplatePath(): string;
    getDeployActionConfiguration(): any;
    getDestroyActionConfiguration(): any;
    deploy(context: BuilderContext, cwd: string, options: NxDeployItDeployBuilderSchema, configuration: string, targetOptions: any): Observable<BuilderOutput>;
}
