import z from 'zod';
/**
 * The schema for the PWA web manifest.
 */
export declare const WEB_MANIFEST_SCHEMA: z.ZodOptional<z.ZodObject<{
    name: z.ZodString;
    short_name: z.ZodString;
    description: z.ZodOptional<z.ZodString>;
    start_url: z.ZodPrefault<z.ZodString>;
    display: z.ZodPrefault<z.ZodEnum<{
        fullscreen: "fullscreen";
        standalone: "standalone";
        "minimal-ui": "minimal-ui";
        browser: "browser";
    }>>;
    background_color: z.ZodPrefault<z.ZodString>;
    theme_color: z.ZodPrefault<z.ZodString>;
    icons: z.ZodPrefault<z.ZodArray<z.ZodObject<{
        src: z.ZodString;
        type: z.ZodString;
        sizes: z.ZodUnion<readonly [z.ZodLiteral<"any">, z.ZodString]>;
        purpose: z.ZodOptional<z.ZodString>;
    }, z.core.$strip>>>;
}, z.core.$loose>>;
export type WebManifest = z.infer<typeof WEB_MANIFEST_SCHEMA>;
export declare function parseWebManifest(config: any, defaultConfig: WebManifest): WebManifest;
//# sourceMappingURL=WebManifest.d.ts.map