type alias BlockInstanceimport { type BlockInstance } from "https://dotland.deno.dev/x/live@1.63.12/engine/block.ts"; Type Parameterskey extends BlockKeys<TManifest> & stringoptionalTManifest extends AppManifest = AppManifestoptionalblock extends BlockFromKey<key, TManifest> = BlockFromKey<key, TManifest>definition: BlockFunc<key, TManifest, block> extends (...args: infer Props) => PromiseOrValue<infer TReturn> ? TReturn extends ReturnType<ComponentFunc<any>> ? PreactComponent<Props[0]> : TReturn : unknown