import { PluginConfig } from '../core/config';
import { AppUpdateInfo, AppUpdateOptions } from './types';
export declare class AppUpdateChecker {
    private config;
    private logger;
    constructor(config: PluginConfig);
    checkServerVersion(_?: AppUpdateOptions): Promise<Partial<AppUpdateInfo>>;
    compareVersions(version1: string, version2: string): number;
    isUpdateRequired(currentVersion: string, availableVersion: string, minimumVersion?: string): boolean;
    determineUpdatePriority(versionDiff: string, stalenessDays?: number): number;
    private getCurrentVersion;
    private getPlatform;
}
