import type { TargetType } from './target-adapter';
export interface TargetMetadata {
    displayName: string;
    runtimeAliases: readonly string[];
    legacyAliasEnvVar?: string;
    persistedTarget: boolean;
}
export declare const TARGET_METADATA: Record<TargetType, TargetMetadata>;
export declare const RUNTIME_TARGET_TYPES: readonly TargetType[];
export declare const PERSISTED_TARGET_TYPES: readonly TargetType[];
export declare function isRuntimeTargetType(value: unknown): value is TargetType;
export declare function isPersistedTargetType(value: unknown): value is TargetType;
export declare function formatTargetChoices(targets: readonly TargetType[], conjunction?: 'or' | 'comma'): string;
export declare function getPersistedTargetChoices(): string;
export declare function getRuntimeTargetChoices(): string;
export declare function getBuiltinArgv0TargetMap(): Record<string, TargetType>;
export declare function getLegacyTargetAliasEnvVars(): Partial<Record<TargetType, string>>;
//# sourceMappingURL=target-metadata.d.ts.map