import { PluginWithFunctionHooks } from '../plugin-options';
export type SimpleReloaderPlugin = Pick<PluginWithFunctionHooks, 'name' | 'generateBundle' | 'writeBundle'>;
export interface SimpleReloaderOptions {
    executeScript?: boolean;
    unregisterServiceWorkers?: boolean;
    reloadDelay?: number;
}
export interface SimpleReloaderCache {
    bgScriptPath?: string;
    ctScriptPath?: string;
    timestampPath?: string;
    outputDir?: string;
    loadMessage?: string;
    manifestVersion?: 2 | 3;
}
export declare const _internalCache: SimpleReloaderCache;
export declare const simpleReloader: ({ executeScript, unregisterServiceWorkers, reloadDelay, }?: SimpleReloaderOptions, cache?: SimpleReloaderCache) => SimpleReloaderPlugin | undefined;
