import type { ReplCommand, ReplOutput } from './repl-main';
import type { KnownParser } from '../../../r-bridge/parser';
type Version = `${number}.${number}.${number}`;
/**
 * Describes the version of flowR and the used R interpreter.
 */
export interface VersionInformation {
    /** The version of flowR */
    flowr: Version;
    /** The version of R identified by the underlying {@link RShell} */
    r: Version | 'unknown' | 'none';
    engine: string;
}
export declare function retrieveVersionInformation(parser: KnownParser): Promise<VersionInformation>;
export declare function printVersionInformation(output: ReplOutput, parser: KnownParser): Promise<void>;
export declare const versionCommand: ReplCommand;
export {};
