import type { ApplicationInfo, VersionExtractionResult } from "./types.js";
/**
 * Cross-platform version extractor for applications
 */
export declare class VersionExtractor {
    /**
     * Extracts version information from an executable path
     */
    static extractVersion(executablePath: string, processName?: string): Promise<VersionExtractionResult>;
    /**
     * Extracts version from macOS application bundles or executables
     */
    private static extractMacOSVersion;
    /**
     * Extracts version from Windows PE executables
     */
    private static extractWindowsVersion;
    /**
     * Extracts version from Linux ELF executables
     */
    private static extractLinuxVersion;
    /**
     * Finds macOS .app or .xpc bundle path from executable path
     */
    private static findMacOSAppBundle;
    /**
     * Extracts version from macOS Info.plist file
     */
    private static extractFromPlist;
    /**
     * Gets application info with proper version detection
     */
    static getApplicationInfo(executablePath: string, processName: string, fallbackVersion?: string): Promise<ApplicationInfo>;
}
//# sourceMappingURL=version-extractor.d.ts.map