import { PluginConfig } from '../core/config';
import { AppUpdateInfo } from './types';
export declare class AppUpdateNotifier {
    private config;
    private logger;
    constructor(config: PluginConfig);
    notifyUpdateAvailable(updateInfo: AppUpdateInfo): Promise<void>;
    notifyUpdateDownloading(progress: number): Promise<void>;
    notifyUpdateReady(): Promise<void>;
    notifyUpdateFailed(error: Error): Promise<void>;
    private showNotification;
    private showReadyNotification;
    private emitUpdateEvent;
}
