import { WebPlugin } from '@capacitor/core';
import type { DeleteBundleOptions, DownloadBundleOptions, GetBundleResult, GetBundlesResult, GetChannelResult, GetCustomIdResult, GetDeviceIdResult, GetVersionCodeResult, GetVersionNameResult, LiveUpdatePlugin, SetBundleOptions, SetChannelOptions, SetCustomIdOptions, SyncResult } from './definitions';
export declare class LiveUpdateWeb extends WebPlugin implements LiveUpdatePlugin {
    deleteBundle(_options: DeleteBundleOptions): Promise<void>;
    downloadBundle(_options: DownloadBundleOptions): Promise<void>;
    getBundle(): Promise<GetBundleResult>;
    getBundles(): Promise<GetBundlesResult>;
    getChannel(): Promise<GetChannelResult>;
    getCustomId(): Promise<GetCustomIdResult>;
    getDeviceId(): Promise<GetDeviceIdResult>;
    getVersionCode(): Promise<GetVersionCodeResult>;
    getVersionName(): Promise<GetVersionNameResult>;
    ready(): Promise<void>;
    reload(): Promise<void>;
    reset(): Promise<void>;
    setBundle(_options: SetBundleOptions): Promise<void>;
    setChannel(_options: SetChannelOptions): Promise<void>;
    setCustomId(_options: SetCustomIdOptions): Promise<void>;
    sync(): Promise<SyncResult>;
    private throwUnimplementedError;
}
