import { IBetterLogger } from '@codiac.io/codiac-common';
import { Environment } from '../apis/codiac-api/contracts';
import { IUserInputProvider } from '../ops';
import { ICodiacClient } from '../apis/codiac-api/i-client';
/** UI dialogue runner to acquire a valid environment under the current tenant.  */
export declare class EnvironmentContextualizer {
    private _codiacApi;
    private _ui;
    private logger;
    /** Prefix for user list item that triggers the creation of a new entity.  */
    static PREFIX_FOR_CREATE: string;
    static CLI_COMMAND: string;
    constructor(_codiacApi: ICodiacClient, _ui: IUserInputProvider, logger: IBetterLogger);
    establishEnvironment(requestedEnv?: string): Promise<Environment>;
}
