# default

Astro renderer protocol for branded Typed components and trusted Astro slots.
Each render owns an HTML rendering scope that closes after serialization.
Astro loads this entry through the integration; it is not a raw-HTML API.

## Signatures

```ts
declare const renderer: {
    name: string;
    supportsAstroStaticSlot: true;
    check(component: unknown): Promise<boolean>;
    renderToStaticMarkup(component: unknown, props: Record<string, unknown>, slots?: Record<string, string>, metadata?: AstroComponentMetadata): Promise<{
        html: string;
    }>;
};
export default renderer;
```


