/** * The creator's browser-tab icon override, read out of the project's work copy. * * The CLI only reads and forwards it — deriving the actual icon needs sharp, which has no * business in a package creators install globally, so `publish/begin` does that and hands back * a URL. See `api-server/src/cli/publish-favicon.ts`. * * game.json wins over world.json for the same key, matching the split-format rule the web lane's * `resolveGameCoverUrl` documents: `worldProfileData` may live in either file, and game.json is * the current home. * * Everything here is best effort. A missing, unreadable or malformed file means "no override", * never an error — a tab icon must not be able to fail a publish. */ export declare function readFaviconOverride(root: string): string | undefined;