import { WebPlugin } from '@capacitor/core';
import type { DeleteBundleOptions, DownloadBundleOptions, FetchChannelsResult, FetchLatestBundleResult, GetBlockedBundlesResult, GetBundleResult, GetBundlesResult, GetChannelResult, GetConfigResult, GetCurrentBundleResult, GetCustomIdResult, GetDeviceIdResult, GetDownloadedBundlesResult, GetNextBundleResult, GetVersionCodeResult, GetVersionNameResult, IsSyncingResult, LiveUpdatePlugin, ReadyResult, SetBundleOptions, SetChannelOptions, SetConfigOptions, SetCustomIdOptions, SetNextBundleOptions, SyncResult } from './definitions';
export declare class LiveUpdateWeb extends WebPlugin implements LiveUpdatePlugin {
    clearBlockedBundles(): Promise<void>;
    deleteBundle(_options: DeleteBundleOptions): Promise<void>;
    downloadBundle(_options: DownloadBundleOptions): Promise<void>;
    fetchChannels(): Promise<FetchChannelsResult>;
    fetchLatestBundle(): Promise<FetchLatestBundleResult>;
    getBlockedBundles(): Promise<GetBlockedBundlesResult>;
    getBundle(): Promise<GetBundleResult>;
    getBundles(): Promise<GetBundlesResult>;
    getDownloadedBundles(): Promise<GetDownloadedBundlesResult>;
    getChannel(): Promise<GetChannelResult>;
    getConfig(): Promise<GetConfigResult>;
    getCurrentBundle(): Promise<GetCurrentBundleResult>;
    getCustomId(): Promise<GetCustomIdResult>;
    getDeviceId(): Promise<GetDeviceIdResult>;
    getNextBundle(): Promise<GetNextBundleResult>;
    getVersionCode(): Promise<GetVersionCodeResult>;
    getVersionName(): Promise<GetVersionNameResult>;
    isSyncing(): Promise<IsSyncingResult>;
    ready(): Promise<ReadyResult>;
    reload(): Promise<void>;
    reset(): Promise<void>;
    resetConfig(): Promise<void>;
    setBundle(_options: SetBundleOptions): Promise<void>;
    setChannel(_options: SetChannelOptions): Promise<void>;
    setConfig(_options: SetConfigOptions): Promise<void>;
    setCustomId(_options: SetCustomIdOptions): Promise<void>;
    setNextBundle(_options: SetNextBundleOptions): Promise<void>;
    sync(): Promise<SyncResult>;
    private throwUnimplementedError;
}
