declare const DEFAULT_MARKER: unique symbol; interface Default { readonly [DEFAULT_MARKER]?: [T, V]; } interface DeepDefault { readonly [DEFAULT_MARKER]?: V; } interface Preferences { theme: string; retries: number; profile: { name: string; email: string; flags: { marketing: boolean; }; }; } interface SchemaRoot { legacy: { title: Default; count: Default; enabled: Default; nullable: Default; tags: Default; preferences: Default< Preferences, { theme: "dark"; retries: 3; profile: { name: "Ada"; email: ""; flags: { marketing: false; }; }; } >; writableTags: Writable>; }; shorthand: { title: string | Default<"">; count: number | Default<0>; enabled: boolean | Default; nullable: string | null | Default; tags: string[] | Default<["default", "tags"]>; preferences: Preferences | Default< { theme: "dark"; retries: 3; profile: { name: "Ada"; email: ""; flags: { marketing: false; }; }; } >; writableTags: Writable>; }; deep: { preferences: Preferences | DeepDefault< { theme: "dark"; profile: { name: "Ada"; flags: { marketing: false; }; }; } >; }; }