import { TemplateProps } from "./types.cjs";
import { reduceWithOut } from "./utils/reduceWithOut.cjs";
import { templateOnly } from "./utils/templateOnly.cjs";
//#region src/Slots/Template.d.ts
/**
* Declares slot content for a parent component using `useSlots`.
*
* A named template (`name="title"`) fills the matching ``.
* A template without `name` contributes to the default slot. The component does
* not render by itself; it is consumed during slot collection.
*
* @param _props - Template props consumed by `useSlots`.
* @returns `null`; templates are markers rather than rendered elements.
*
* @example
* ```tsx
*
* {({ label }) => }
*
* ```
*/
declare function Template(_props: TemplateProps): null;
declare namespace Template {
var reduce: typeof reduceWithOut;
var only: typeof templateOnly;
}
//#endregion
export { Template };
//# sourceMappingURL=Template.d.cts.map