declare const CACHE_NAME = "v1";
interface CacheResources {
    (resources: string[]): Promise<void>;
}
declare const STRATEGY: {
    CACHE_FIRST: ({ request, preloadResponsePromise, fallbackUrl, event, }: {
        request: Request;
        preloadResponsePromise: Promise<Response>;
        fallbackUrl: string;
        event: FetchEvent;
    }) => Promise<Response>;
    NETWORK_FIRST: ({ request, preloadResponsePromise, fallbackUrl, event, }: {
        request: Request;
        preloadResponsePromise: Promise<Response>;
        fallbackUrl: string;
        event: FetchEvent;
    }) => Promise<Response>;
    STALE_WHILE_REVALIDATE: ({ request, preloadResponsePromise, fallbackUrl, event, }: {
        request: Request;
        preloadResponsePromise: Promise<Response>;
        fallbackUrl: string;
        event: FetchEvent;
    }) => Promise<Response>;
};
declare const selve: ServiceWorkerGlobalScope;
declare const wildcardize: (pattern: string) => (text: string) => boolean;
declare const addResourcesToCache: CacheResources;
declare const putInCache: (request: Request, response: Response) => Promise<void>;
declare const deleteCache: (key: string) => Promise<void>;
declare const deleteOldCaches: () => Promise<void>;
declare const enableNavigationPreload: () => Promise<void>;
