import { z } from "zod";
export declare const baseInjectPartial: z.ZodObject<{
    injectionPoint: z.ZodDefault<z.ZodString>;
    swSrc: z.ZodString;
}, "strict", z.ZodTypeAny, {
    injectionPoint: string;
    swSrc: string;
}, {
    swSrc: string;
    injectionPoint?: string | undefined;
}>;
export declare const injectManifestOptions: z.ZodObject<z.objectUtil.extendShape<z.objectUtil.extendShape<z.objectUtil.extendShape<z.objectUtil.extendShape<{
    additionalPrecacheEntries: z.ZodOptional<z.ZodArray<z.ZodUnion<[z.ZodString, z.ZodObject<{
        integrity: z.ZodOptional<z.ZodString>;
        revision: z.ZodOptional<z.ZodNullable<z.ZodString>>;
        url: z.ZodString;
    }, "strict", z.ZodTypeAny, {
        url: string;
        integrity?: string | undefined;
        revision?: string | null | undefined;
    }, {
        url: string;
        integrity?: string | undefined;
        revision?: string | null | undefined;
    }>]>, "many">>;
    disablePrecacheManifest: z.ZodDefault<z.ZodBoolean>;
    dontCacheBustURLsMatching: z.ZodOptional<z.ZodType<RegExp, z.ZodTypeDef, RegExp>>;
    manifestTransforms: z.ZodOptional<z.ZodArray<z.ZodFunction<z.ZodTuple<[z.ZodArray<z.ZodObject<z.objectUtil.extendShape<{
        integrity: z.ZodOptional<z.ZodString>;
        revision: z.ZodOptional<z.ZodNullable<z.ZodString>>;
        url: z.ZodString;
    }, {
        size: z.ZodNumber;
    }>, "strip", z.ZodTypeAny, {
        url: string;
        size: number;
        integrity?: string | undefined;
        revision?: string | null | undefined;
    }, {
        url: string;
        size: number;
        integrity?: string | undefined;
        revision?: string | null | undefined;
    }>, "many">, z.ZodOptional<z.ZodUnknown>], null>, z.ZodUnion<[z.ZodPromise<z.ZodObject<{
        manifest: z.ZodArray<z.ZodObject<z.objectUtil.extendShape<{
            integrity: z.ZodOptional<z.ZodString>;
            revision: z.ZodOptional<z.ZodNullable<z.ZodString>>;
            url: z.ZodString;
        }, {
            size: z.ZodNumber;
        }>, "strip", z.ZodTypeAny, {
            url: string;
            size: number;
            integrity?: string | undefined;
            revision?: string | null | undefined;
        }, {
            url: string;
            size: number;
            integrity?: string | undefined;
            revision?: string | null | undefined;
        }>, "many">;
        warnings: z.ZodOptional<z.ZodArray<z.ZodString, "many">>;
    }, "strict", z.ZodTypeAny, {
        manifest: {
            url: string;
            size: number;
            integrity?: string | undefined;
            revision?: string | null | undefined;
        }[];
        warnings?: string[] | undefined;
    }, {
        manifest: {
            url: string;
            size: number;
            integrity?: string | undefined;
            revision?: string | null | undefined;
        }[];
        warnings?: string[] | undefined;
    }>>, z.ZodObject<{
        manifest: z.ZodArray<z.ZodObject<z.objectUtil.extendShape<{
            integrity: z.ZodOptional<z.ZodString>;
            revision: z.ZodOptional<z.ZodNullable<z.ZodString>>;
            url: z.ZodString;
        }, {
            size: z.ZodNumber;
        }>, "strip", z.ZodTypeAny, {
            url: string;
            size: number;
            integrity?: string | undefined;
            revision?: string | null | undefined;
        }, {
            url: string;
            size: number;
            integrity?: string | undefined;
            revision?: string | null | undefined;
        }>, "many">;
        warnings: z.ZodOptional<z.ZodArray<z.ZodString, "many">>;
    }, "strict", z.ZodTypeAny, {
        manifest: {
            url: string;
            size: number;
            integrity?: string | undefined;
            revision?: string | null | undefined;
        }[];
        warnings?: string[] | undefined;
    }, {
        manifest: {
            url: string;
            size: number;
            integrity?: string | undefined;
            revision?: string | null | undefined;
        }[];
        warnings?: string[] | undefined;
    }>]>>, "many">>;
    maximumFileSizeToCacheInBytes: z.ZodDefault<z.ZodNumber>;
    modifyURLPrefix: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodString>>;
}, {
    globFollow: z.ZodDefault<z.ZodBoolean>;
    globIgnores: z.ZodDefault<z.ZodArray<z.ZodString, "many">>;
    globPatterns: z.ZodDefault<z.ZodArray<z.ZodString, "many">>;
    globStrict: z.ZodDefault<z.ZodBoolean>;
    templatedURLs: z.ZodOptional<z.ZodRecord<z.ZodString, z.ZodUnion<[z.ZodString, z.ZodArray<z.ZodString, "many">]>>>;
}>, {
    injectionPoint: z.ZodDefault<z.ZodString>;
    swSrc: z.ZodString;
}>, {
    swDest: z.ZodString;
}>, {
    globDirectory: z.ZodString;
}>, "strict", z.ZodTypeAny, {
    disablePrecacheManifest: boolean;
    maximumFileSizeToCacheInBytes: number;
    globFollow: boolean;
    globIgnores: string[];
    globPatterns: string[];
    globStrict: boolean;
    injectionPoint: string;
    swSrc: string;
    globDirectory: string;
    swDest: string;
    additionalPrecacheEntries?: (string | {
        url: string;
        integrity?: string | undefined;
        revision?: string | null | undefined;
    })[] | undefined;
    dontCacheBustURLsMatching?: RegExp | undefined;
    manifestTransforms?: ((args_0: {
        url: string;
        size: number;
        integrity?: string | undefined;
        revision?: string | null | undefined;
    }[], args_1: unknown) => {
        manifest: {
            url: string;
            size: number;
            integrity?: string | undefined;
            revision?: string | null | undefined;
        }[];
        warnings?: string[] | undefined;
    } | Promise<{
        manifest: {
            url: string;
            size: number;
            integrity?: string | undefined;
            revision?: string | null | undefined;
        }[];
        warnings?: string[] | undefined;
    }>)[] | undefined;
    modifyURLPrefix?: Record<string, string> | undefined;
    templatedURLs?: Record<string, string | string[]> | undefined;
}, {
    swSrc: string;
    globDirectory: string;
    swDest: string;
    disablePrecacheManifest?: boolean | undefined;
    maximumFileSizeToCacheInBytes?: number | undefined;
    additionalPrecacheEntries?: (string | {
        url: string;
        integrity?: string | undefined;
        revision?: string | null | undefined;
    })[] | undefined;
    dontCacheBustURLsMatching?: RegExp | undefined;
    manifestTransforms?: ((args_0: {
        url: string;
        size: number;
        integrity?: string | undefined;
        revision?: string | null | undefined;
    }[], args_1: unknown) => {
        manifest: {
            url: string;
            size: number;
            integrity?: string | undefined;
            revision?: string | null | undefined;
        }[];
        warnings?: string[] | undefined;
    } | Promise<{
        manifest: {
            url: string;
            size: number;
            integrity?: string | undefined;
            revision?: string | null | undefined;
        }[];
        warnings?: string[] | undefined;
    }>)[] | undefined;
    modifyURLPrefix?: Record<string, string> | undefined;
    globFollow?: boolean | undefined;
    globIgnores?: string[] | undefined;
    globPatterns?: string[] | undefined;
    globStrict?: boolean | undefined;
    templatedURLs?: Record<string, string | string[]> | undefined;
    injectionPoint?: string | undefined;
}>;
//# sourceMappingURL=injectManifest.d.ts.map