import { ProjectDefinition, WorkspaceDefinition } from '@angular-devkit/core/src/workspace';
import { BaseAdapter } from '../adapter/base.adapter';
import { ApplicationType } from './application-type';
import { NxDeployItInitSchematicSchema } from '../schematics/init/schema';
import { Tree } from '@angular-devkit/schematics';
import { BuilderContext } from '@angular-devkit/architect';
export declare function getRealWorkspacePath(): string;
export declare function getPulumiBinaryPath(): string;
export declare function getAdapterByApplicationType(applicationType: ApplicationType, project: ProjectDefinition, options: NxDeployItInitSchematicSchema): BaseAdapter;
export declare function getAdapter(project: ProjectDefinition, options: NxDeployItInitSchematicSchema, host?: Tree): BaseAdapter;
export declare function getApplications(workspace: WorkspaceDefinition, host: Tree): {
    projectName: string;
    applicationType: ApplicationType;
}[];
export declare function getProjectConfig(context: BuilderContext): any;
export declare function getDistributionPath(context: BuilderContext): string;
