/** Closed icon vocabulary: the formats a browser accepts as `rel="icon"`. */ export declare const WEB_ICON_TYPES: ReadonlyMap; /** * The media type of a `web.icon` path, or null when its extension is outside * the closed set. Manifest validation and the emitted `` read * an icon's type through this one function, so the two can never disagree. */ export declare function webIconType(icon: string): string | null; export interface VelarWebConfig { readonly title: string; readonly base: string; /** A `publicDir`-relative icon path, or null to emit the blank default. */ readonly icon: string | null; readonly publicConfig: Readonly>; readonly security: { readonly contentSecurityPolicy: boolean; readonly connectSources: readonly string[]; readonly imageSources: readonly string[]; }; readonly deployment: { readonly spaFallback: boolean; }; } export declare const velarProjectExtension: Readonly<{ id: "@velarscript/web"; manifestKey: "web"; parse(value: unknown, manifestPath: string): VelarWebConfig; }>; //# sourceMappingURL=project-config.d.ts.map