/**
 * Version Service
 *
 * Infrastructure service that reads version information from package.json.
 * Follows Clean Architecture: Infrastructure layer implements data access.
 */
import type { VersionInfo } from '../../domain/value-objects/version-info.js';
export type { VersionInfo } from '../../domain/value-objects/version-info.js';
/**
 * Service for reading version information from package.json
 */
export declare class VersionService {
    private readonly versionInfo;
    constructor();
    private loadVersionInfo;
    /**
     * Get version information
     */
    getVersion(): VersionInfo;
}
/**
 * Set version info as NEXT_PUBLIC environment variables.
 * Must be called BEFORE starting the Next.js web server
 * so the values are available to the web UI.
 */
export declare function setVersionEnvVars(info: VersionInfo): void;
//# sourceMappingURL=version.service.d.ts.map