import { PluginConfig } from '../core/config';
import { AppUpdateInfo, AppUpdateOptions, VersionInfo, AppStoreInfo } from './types';
export declare class PlatformAppUpdate {
    private config;
    private logger;
    private platform;
    constructor(config: PluginConfig);
    checkForUpdate(_?: AppUpdateOptions): Promise<AppUpdateInfo>;
    getVersionInfo(): Promise<VersionInfo>;
    getAppStoreUrl(): Promise<AppStoreInfo>;
    openUrl(url: string): Promise<void>;
    isUpdateSupported(): boolean;
    getUpdateCapabilities(): {
        immediateUpdate: boolean;
        flexibleUpdate: boolean;
        backgroundDownload: boolean;
        inAppReview: boolean;
    };
}
