import { Command } from '@oclif/core'; import { TagComparison } from './types'; export declare function getBaseDeploymentPaths(command: Command): { configBasePath: string; manifestBasePath: string; }; export declare function getTargetDeploymentPaths(command: Command, tag?: string, chatty?: boolean): { deploymentConfigPath: string; manifestPath: string; composePath: string; envPath: string; }; export declare function setActiveDeploymentTag(command: Command, tag: string): void; export declare function getActiveDeploymentTag(command: Command): string; export declare function getActiveDeploymentUiTag(command: Command): any; export declare function getActiveDeploymentTagOrUndefined(command: Command): string | undefined; export declare function unsetActiveDeployment(command: Command): void; export declare function deploymentIsRunning(command: Command): Promise; export declare function compareTags(tagA: string, tagB: string, depth?: number): TagComparison; export declare function getAvailableTags(repo: 'Conduit' | 'Conduit-UI'): Promise; export declare function selectConduitTag(conduitTags: string[], userConfig: boolean, explicitTag?: string): Promise; export declare function getMatchingUiTag(conduitTag: string, uiTags: string[]): Promise; export declare function assertValidConduitTag(conduitTags: string[], targetTag: string): void; export declare function abortAsFriends(): void; export declare function abortAsEnemies(): void;