import { S as TSDocProps } from "./tsdoc-J_tHTMei.mjs"; import { JsonSchema } from "@power-plant/schema"; //#region src/typescript/components/tsdoc-schema.d.ts interface TSDocObjectSchemaProps extends TSDocProps { schema: JsonSchema; } /** * Generates a TSDoc documentation block for the given reflection class. This component will render the description of the reflection as the main content of the documentation block, and will render any additional attributes (such as title, alias, domain, permission, etc.) as tags in the documentation block. If there are child elements provided, they will be rendered as a list below the main content of the documentation block. This is useful for rendering additional details about the reflection that may not be included in the description, such as information about properties or methods of a class. */ declare function TSDocObjectSchema(props: TSDocObjectSchemaProps): import("@alloy-js/core").Children; interface TSDocSchemaPropertyProps extends TSDocProps { schema: JsonSchema; defaultValue?: unknown; } /** * Generates a TSDoc documentation block for the given reflection property. This component will render the description of the reflection as the main content of the documentation block, and will render any additional attributes (such as title, alias, domain, permission, etc.) as tags in the documentation block. If there are child elements provided, they will be rendered as a list below the main content of the documentation block. This is useful for rendering additional details about the reflection that may not be included in the description, such as information about parameters of a method or properties of a class. */ declare function TSDocSchemaProperty(props: TSDocSchemaPropertyProps): import("@alloy-js/core").Children; //#endregion export { TSDocSchemaPropertyProps as i, TSDocObjectSchemaProps as n, TSDocSchemaProperty as r, TSDocObjectSchema as t }; //# sourceMappingURL=tsdoc-schema-DI5-1bVC.d.mts.map