import { r as CollectionStoreItem } from "../collection-store-CS0ODeba.js";
import { a as CollectionRendererItemProps, c as getCollectionRendererItem, i as CollectionRendererItemObject, l as getCollectionRendererItemId, n as CollectionRendererBaseItemProps, o as CollectionRendererOptions, r as CollectionRendererItem } from "../collection-renderer-Bd8XAQhq.js";
import { r as CompositeStoreItem, t as CompositeStore } from "../composite-store-9jZQUYDt.js";
import { Props } from "@ariakit/react-utils";
import { ReactNode } from "react";
//#region src/composite/composite-renderer.d.ts
declare const TagName = "div";
type TagName = typeof TagName;
interface ItemObject extends CollectionRendererItemObject {
  disabled?: boolean;
}
type Item = ItemObject | CollectionRendererItem;
interface BaseItemProps extends CollectionRendererBaseItemProps {
  "aria-setsize": number;
  "aria-posinset": number;
}
type ItemProps<T extends Item, P extends BaseItemProps = BaseItemProps> = CollectionRendererItemProps<T, P>;
declare function useCompositeRenderer<T extends Item = any>({ store, orientation: orientationProp, persistentIndices: persistentIndicesProp, children: renderItem, "aria-setsize": ariaSetSize, "aria-posinset": ariaPosInSet, ...props }: CompositeRendererProps<T>): {
  children: ReactNode[];
  wrapElement?: import("@ariakit/react-utils").WrapElement;
  render?: import("@ariakit/react-utils").RenderProp | import("react").ReactElement;
  slot?: string | undefined | undefined;
  style?: import("react").CSSProperties | undefined;
  title?: string | undefined | undefined;
  role?: import("react").AriaRole | undefined;
  ref?: import("react").Ref<HTMLDivElement> | undefined;
  key?: import("react").Key | null | undefined;
  defaultChecked?: boolean | undefined | undefined;
  defaultValue?: string | number | readonly string[] | undefined;
  suppressContentEditableWarning?: boolean | undefined | undefined;
  suppressHydrationWarning?: boolean | undefined | undefined;
  accessKey?: string | undefined | undefined;
  autoCapitalize?: "off" | "none" | "on" | "sentences" | "words" | "characters" | undefined | (string & {}) | undefined;
  autoFocus?: boolean | undefined | undefined;
  className?: string | undefined | undefined;
  contentEditable?: (boolean | "true" | "false") | "inherit" | "plaintext-only" | undefined;
  contextMenu?: string | undefined | undefined;
  dir?: string | undefined | undefined;
  draggable?: (boolean | "true" | "false") | undefined;
  enterKeyHint?: "enter" | "done" | "go" | "next" | "previous" | "search" | "send" | undefined | undefined;
  hidden?: boolean | undefined | undefined;
  id?: string | undefined | undefined;
  lang?: string | undefined | undefined;
  nonce?: string | undefined | undefined;
  spellCheck?: (boolean | "true" | "false") | undefined;
  tabIndex?: number | undefined | undefined;
  translate?: "yes" | "no" | undefined | undefined;
  radioGroup?: string | undefined | undefined;
  about?: string | undefined | undefined;
  content?: string | undefined | undefined;
  datatype?: string | undefined | undefined;
  inlist?: any;
  prefix?: string | undefined | undefined;
  property?: string | undefined | undefined;
  rel?: string | undefined | undefined;
  resource?: string | undefined | undefined;
  rev?: string | undefined | undefined;
  typeof?: string | undefined | undefined;
  vocab?: string | undefined | undefined;
  autoCorrect?: string | undefined | undefined;
  autoSave?: string | undefined | undefined;
  color?: string | undefined | undefined;
  itemProp?: string | undefined | undefined;
  itemScope?: boolean | undefined | undefined;
  itemType?: string | undefined | undefined;
  itemID?: string | undefined | undefined;
  itemRef?: string | undefined | undefined;
  results?: number | undefined | undefined;
  security?: string | undefined | undefined;
  unselectable?: "on" | "off" | undefined | undefined;
  popover?: "" | "auto" | "manual" | "hint" | undefined | undefined;
  popoverTargetAction?: "toggle" | "show" | "hide" | undefined | undefined;
  popoverTarget?: string | undefined | undefined;
  inert?: boolean | undefined | undefined;
  inputMode?: "none" | "text" | "tel" | "url" | "email" | "numeric" | "decimal" | "search" | undefined | undefined;
  is?: string | undefined | undefined;
  exportparts?: string | undefined | undefined;
  part?: string | undefined | undefined;
  "aria-activedescendant"?: string | undefined | undefined;
  "aria-atomic"?: (boolean | "true" | "false") | undefined;
  "aria-autocomplete"?: "none" | "inline" | "list" | "both" | undefined | undefined;
  "aria-braillelabel"?: string | undefined | undefined;
  "aria-brailleroledescription"?: string | undefined | undefined;
  "aria-busy"?: (boolean | "true" | "false") | undefined;
  "aria-checked"?: boolean | "false" | "mixed" | "true" | undefined | undefined;
  "aria-colcount"?: number | undefined | undefined;
  "aria-colindex"?: number | undefined | undefined;
  "aria-colindextext"?: string | undefined | undefined;
  "aria-colspan"?: number | undefined | undefined;
  "aria-controls"?: string | undefined | undefined;
  "aria-current"?: boolean | "false" | "true" | "page" | "step" | "location" | "date" | "time" | undefined | undefined;
  "aria-describedby"?: string | undefined | undefined;
  "aria-description"?: string | undefined | undefined;
  "aria-details"?: string | undefined | undefined;
  "aria-disabled"?: (boolean | "true" | "false") | undefined;
  "aria-dropeffect"?: "none" | "copy" | "execute" | "link" | "move" | "popup" | undefined | undefined;
  "aria-errormessage"?: string | undefined | undefined;
  "aria-expanded"?: (boolean | "true" | "false") | undefined;
  "aria-flowto"?: string | undefined | undefined;
  "aria-grabbed"?: (boolean | "true" | "false") | undefined;
  "aria-haspopup"?: boolean | "false" | "true" | "menu" | "listbox" | "tree" | "grid" | "dialog" | undefined | undefined;
  "aria-hidden"?: (boolean | "true" | "false") | undefined;
  "aria-invalid"?: boolean | "false" | "true" | "grammar" | "spelling" | undefined | undefined;
  "aria-keyshortcuts"?: string | undefined | undefined;
  "aria-label"?: string | undefined | undefined;
  "aria-labelledby"?: string | undefined | undefined;
  "aria-level"?: number | undefined | undefined;
  "aria-live"?: "off" | "assertive" | "polite" | undefined | undefined;
  "aria-modal"?: (boolean | "true" | "false") | undefined;
  "aria-multiline"?: (boolean | "true" | "false") | undefined;
  "aria-multiselectable"?: (boolean | "true" | "false") | undefined;
  "aria-orientation"?: "horizontal" | "vertical" | undefined | undefined;
  "aria-owns"?: string | undefined | undefined;
  "aria-placeholder"?: string | undefined | undefined;
  "aria-posinset"?: number | undefined | undefined;
  "aria-pressed"?: boolean | "false" | "mixed" | "true" | undefined | undefined;
  "aria-readonly"?: (boolean | "true" | "false") | undefined;
  "aria-relevant"?: "additions" | "additions removals" | "additions text" | "all" | "removals" | "removals additions" | "removals text" | "text" | "text additions" | "text removals" | undefined | undefined;
  "aria-required"?: (boolean | "true" | "false") | undefined;
  "aria-roledescription"?: string | undefined | undefined;
  "aria-rowcount"?: number | undefined | undefined;
  "aria-rowindex"?: number | undefined | undefined;
  "aria-rowindextext"?: string | undefined | undefined;
  "aria-rowspan"?: number | undefined | undefined;
  "aria-selected"?: (boolean | "true" | "false") | undefined;
  "aria-setsize"?: number | undefined | undefined;
  "aria-sort"?: "none" | "ascending" | "descending" | "other" | undefined | undefined;
  "aria-valuemax"?: number | undefined | undefined;
  "aria-valuemin"?: number | undefined | undefined;
  "aria-valuenow"?: number | undefined | undefined;
  "aria-valuetext"?: string | undefined | undefined;
  dangerouslySetInnerHTML?: {
    __html: string | TrustedHTML;
  } | undefined;
  onCopy?: import("react").ClipboardEventHandler<HTMLDivElement> | undefined;
  onCopyCapture?: import("react").ClipboardEventHandler<HTMLDivElement> | undefined;
  onCut?: import("react").ClipboardEventHandler<HTMLDivElement> | undefined;
  onCutCapture?: import("react").ClipboardEventHandler<HTMLDivElement> | undefined;
  onPaste?: import("react").ClipboardEventHandler<HTMLDivElement> | undefined;
  onPasteCapture?: import("react").ClipboardEventHandler<HTMLDivElement> | undefined;
  onCompositionEnd?: import("react").CompositionEventHandler<HTMLDivElement> | undefined;
  onCompositionEndCapture?: import("react").CompositionEventHandler<HTMLDivElement> | undefined;
  onCompositionStart?: import("react").CompositionEventHandler<HTMLDivElement> | undefined;
  onCompositionStartCapture?: import("react").CompositionEventHandler<HTMLDivElement> | undefined;
  onCompositionUpdate?: import("react").CompositionEventHandler<HTMLDivElement> | undefined;
  onCompositionUpdateCapture?: import("react").CompositionEventHandler<HTMLDivElement> | undefined;
  onFocus?: import("react").FocusEventHandler<HTMLDivElement> | undefined;
  onFocusCapture?: import("react").FocusEventHandler<HTMLDivElement> | undefined;
  onBlur?: import("react").FocusEventHandler<HTMLDivElement> | undefined;
  onBlurCapture?: import("react").FocusEventHandler<HTMLDivElement> | undefined;
  onChange?: import("react").ChangeEventHandler<HTMLDivElement, Element> | undefined;
  onChangeCapture?: import("react").ChangeEventHandler<HTMLDivElement, Element> | undefined;
  onBeforeInput?: import("react").InputEventHandler<HTMLDivElement> | undefined;
  onBeforeInputCapture?: import("react").InputEventHandler<HTMLDivElement> | undefined;
  onInput?: import("react").InputEventHandler<HTMLDivElement> | undefined;
  onInputCapture?: import("react").InputEventHandler<HTMLDivElement> | undefined;
  onReset?: import("react").ReactEventHandler<HTMLDivElement> | undefined;
  onResetCapture?: import("react").ReactEventHandler<HTMLDivElement> | undefined;
  onSubmit?: import("react").SubmitEventHandler<HTMLDivElement> | undefined;
  onSubmitCapture?: import("react").SubmitEventHandler<HTMLDivElement> | undefined;
  onInvalid?: import("react").ReactEventHandler<HTMLDivElement> | undefined;
  onInvalidCapture?: import("react").ReactEventHandler<HTMLDivElement> | undefined;
  onLoad?: import("react").ReactEventHandler<HTMLDivElement> | undefined;
  onLoadCapture?: import("react").ReactEventHandler<HTMLDivElement> | undefined;
  onError?: import("react").ReactEventHandler<HTMLDivElement> | undefined;
  onErrorCapture?: import("react").ReactEventHandler<HTMLDivElement> | undefined;
  onKeyDown?: import("react").KeyboardEventHandler<HTMLDivElement> | undefined;
  onKeyDownCapture?: import("react").KeyboardEventHandler<HTMLDivElement> | undefined;
  onKeyPress?: import("react").KeyboardEventHandler<HTMLDivElement> | undefined;
  onKeyPressCapture?: import("react").KeyboardEventHandler<HTMLDivElement> | undefined;
  onKeyUp?: import("react").KeyboardEventHandler<HTMLDivElement> | undefined;
  onKeyUpCapture?: import("react").KeyboardEventHandler<HTMLDivElement> | undefined;
  onAbort?: import("react").ReactEventHandler<HTMLDivElement> | undefined;
  onAbortCapture?: import("react").ReactEventHandler<HTMLDivElement> | undefined;
  onCanPlay?: import("react").ReactEventHandler<HTMLDivElement> | undefined;
  onCanPlayCapture?: import("react").ReactEventHandler<HTMLDivElement> | undefined;
  onCanPlayThrough?: import("react").ReactEventHandler<HTMLDivElement> | undefined;
  onCanPlayThroughCapture?: import("react").ReactEventHandler<HTMLDivElement> | undefined;
  onDurationChange?: import("react").ReactEventHandler<HTMLDivElement> | undefined;
  onDurationChangeCapture?: import("react").ReactEventHandler<HTMLDivElement> | undefined;
  onEmptied?: import("react").ReactEventHandler<HTMLDivElement> | undefined;
  onEmptiedCapture?: import("react").ReactEventHandler<HTMLDivElement> | undefined;
  onEncrypted?: import("react").ReactEventHandler<HTMLDivElement> | undefined;
  onEncryptedCapture?: import("react").ReactEventHandler<HTMLDivElement> | undefined;
  onEnded?: import("react").ReactEventHandler<HTMLDivElement> | undefined;
  onEndedCapture?: import("react").ReactEventHandler<HTMLDivElement> | undefined;
  onLoadedData?: import("react").ReactEventHandler<HTMLDivElement> | undefined;
  onLoadedDataCapture?: import("react").ReactEventHandler<HTMLDivElement> | undefined;
  onLoadedMetadata?: import("react").ReactEventHandler<HTMLDivElement> | undefined;
  onLoadedMetadataCapture?: import("react").ReactEventHandler<HTMLDivElement> | undefined;
  onLoadStart?: import("react").ReactEventHandler<HTMLDivElement> | undefined;
  onLoadStartCapture?: import("react").ReactEventHandler<HTMLDivElement> | undefined;
  onPause?: import("react").ReactEventHandler<HTMLDivElement> | undefined;
  onPauseCapture?: import("react").ReactEventHandler<HTMLDivElement> | undefined;
  onPlay?: import("react").ReactEventHandler<HTMLDivElement> | undefined;
  onPlayCapture?: import("react").ReactEventHandler<HTMLDivElement> | undefined;
  onPlaying?: import("react").ReactEventHandler<HTMLDivElement> | undefined;
  onPlayingCapture?: import("react").ReactEventHandler<HTMLDivElement> | undefined;
  onProgress?: import("react").ReactEventHandler<HTMLDivElement> | undefined;
  onProgressCapture?: import("react").ReactEventHandler<HTMLDivElement> | undefined;
  onRateChange?: import("react").ReactEventHandler<HTMLDivElement> | undefined;
  onRateChangeCapture?: import("react").ReactEventHandler<HTMLDivElement> | undefined;
  onSeeked?: import("react").ReactEventHandler<HTMLDivElement> | undefined;
  onSeekedCapture?: import("react").ReactEventHandler<HTMLDivElement> | undefined;
  onSeeking?: import("react").ReactEventHandler<HTMLDivElement> | undefined;
  onSeekingCapture?: import("react").ReactEventHandler<HTMLDivElement> | undefined;
  onStalled?: import("react").ReactEventHandler<HTMLDivElement> | undefined;
  onStalledCapture?: import("react").ReactEventHandler<HTMLDivElement> | undefined;
  onSuspend?: import("react").ReactEventHandler<HTMLDivElement> | undefined;
  onSuspendCapture?: import("react").ReactEventHandler<HTMLDivElement> | undefined;
  onTimeUpdate?: import("react").ReactEventHandler<HTMLDivElement> | undefined;
  onTimeUpdateCapture?: import("react").ReactEventHandler<HTMLDivElement> | undefined;
  onVolumeChange?: import("react").ReactEventHandler<HTMLDivElement> | undefined;
  onVolumeChangeCapture?: import("react").ReactEventHandler<HTMLDivElement> | undefined;
  onWaiting?: import("react").ReactEventHandler<HTMLDivElement> | undefined;
  onWaitingCapture?: import("react").ReactEventHandler<HTMLDivElement> | undefined;
  onAuxClick?: import("react").MouseEventHandler<HTMLDivElement> | undefined;
  onAuxClickCapture?: import("react").MouseEventHandler<HTMLDivElement> | undefined;
  onClick?: import("react").MouseEventHandler<HTMLDivElement> | undefined;
  onClickCapture?: import("react").MouseEventHandler<HTMLDivElement> | undefined;
  onContextMenu?: import("react").MouseEventHandler<HTMLDivElement> | undefined;
  onContextMenuCapture?: import("react").MouseEventHandler<HTMLDivElement> | undefined;
  onDoubleClick?: import("react").MouseEventHandler<HTMLDivElement> | undefined;
  onDoubleClickCapture?: import("react").MouseEventHandler<HTMLDivElement> | undefined;
  onDrag?: import("react").DragEventHandler<HTMLDivElement> | undefined;
  onDragCapture?: import("react").DragEventHandler<HTMLDivElement> | undefined;
  onDragEnd?: import("react").DragEventHandler<HTMLDivElement> | undefined;
  onDragEndCapture?: import("react").DragEventHandler<HTMLDivElement> | undefined;
  onDragEnter?: import("react").DragEventHandler<HTMLDivElement> | undefined;
  onDragEnterCapture?: import("react").DragEventHandler<HTMLDivElement> | undefined;
  onDragExit?: import("react").DragEventHandler<HTMLDivElement> | undefined;
  onDragExitCapture?: import("react").DragEventHandler<HTMLDivElement> | undefined;
  onDragLeave?: import("react").DragEventHandler<HTMLDivElement> | undefined;
  onDragLeaveCapture?: import("react").DragEventHandler<HTMLDivElement> | undefined;
  onDragOver?: import("react").DragEventHandler<HTMLDivElement> | undefined;
  onDragOverCapture?: import("react").DragEventHandler<HTMLDivElement> | undefined;
  onDragStart?: import("react").DragEventHandler<HTMLDivElement> | undefined;
  onDragStartCapture?: import("react").DragEventHandler<HTMLDivElement> | undefined;
  onDrop?: import("react").DragEventHandler<HTMLDivElement> | undefined;
  onDropCapture?: import("react").DragEventHandler<HTMLDivElement> | undefined;
  onMouseDown?: import("react").MouseEventHandler<HTMLDivElement> | undefined;
  onMouseDownCapture?: import("react").MouseEventHandler<HTMLDivElement> | undefined;
  onMouseEnter?: import("react").MouseEventHandler<HTMLDivElement> | undefined;
  onMouseLeave?: import("react").MouseEventHandler<HTMLDivElement> | undefined;
  onMouseMove?: import("react").MouseEventHandler<HTMLDivElement> | undefined;
  onMouseMoveCapture?: import("react").MouseEventHandler<HTMLDivElement> | undefined;
  onMouseOut?: import("react").MouseEventHandler<HTMLDivElement> | undefined;
  onMouseOutCapture?: import("react").MouseEventHandler<HTMLDivElement> | undefined;
  onMouseOver?: import("react").MouseEventHandler<HTMLDivElement> | undefined;
  onMouseOverCapture?: import("react").MouseEventHandler<HTMLDivElement> | undefined;
  onMouseUp?: import("react").MouseEventHandler<HTMLDivElement> | undefined;
  onMouseUpCapture?: import("react").MouseEventHandler<HTMLDivElement> | undefined;
  onSelect?: import("react").ReactEventHandler<HTMLDivElement> | undefined;
  onSelectCapture?: import("react").ReactEventHandler<HTMLDivElement> | undefined;
  onTouchCancel?: import("react").TouchEventHandler<HTMLDivElement> | undefined;
  onTouchCancelCapture?: import("react").TouchEventHandler<HTMLDivElement> | undefined;
  onTouchEnd?: import("react").TouchEventHandler<HTMLDivElement> | undefined;
  onTouchEndCapture?: import("react").TouchEventHandler<HTMLDivElement> | undefined;
  onTouchMove?: import("react").TouchEventHandler<HTMLDivElement> | undefined;
  onTouchMoveCapture?: import("react").TouchEventHandler<HTMLDivElement> | undefined;
  onTouchStart?: import("react").TouchEventHandler<HTMLDivElement> | undefined;
  onTouchStartCapture?: import("react").TouchEventHandler<HTMLDivElement> | undefined;
  onPointerDown?: import("react").PointerEventHandler<HTMLDivElement> | undefined;
  onPointerDownCapture?: import("react").PointerEventHandler<HTMLDivElement> | undefined;
  onPointerMove?: import("react").PointerEventHandler<HTMLDivElement> | undefined;
  onPointerMoveCapture?: import("react").PointerEventHandler<HTMLDivElement> | undefined;
  onPointerUp?: import("react").PointerEventHandler<HTMLDivElement> | undefined;
  onPointerUpCapture?: import("react").PointerEventHandler<HTMLDivElement> | undefined;
  onPointerCancel?: import("react").PointerEventHandler<HTMLDivElement> | undefined;
  onPointerCancelCapture?: import("react").PointerEventHandler<HTMLDivElement> | undefined;
  onPointerEnter?: import("react").PointerEventHandler<HTMLDivElement> | undefined;
  onPointerLeave?: import("react").PointerEventHandler<HTMLDivElement> | undefined;
  onPointerOver?: import("react").PointerEventHandler<HTMLDivElement> | undefined;
  onPointerOverCapture?: import("react").PointerEventHandler<HTMLDivElement> | undefined;
  onPointerOut?: import("react").PointerEventHandler<HTMLDivElement> | undefined;
  onPointerOutCapture?: import("react").PointerEventHandler<HTMLDivElement> | undefined;
  onGotPointerCapture?: import("react").PointerEventHandler<HTMLDivElement> | undefined;
  onGotPointerCaptureCapture?: import("react").PointerEventHandler<HTMLDivElement> | undefined;
  onLostPointerCapture?: import("react").PointerEventHandler<HTMLDivElement> | undefined;
  onLostPointerCaptureCapture?: import("react").PointerEventHandler<HTMLDivElement> | undefined;
  onScroll?: import("react").UIEventHandler<HTMLDivElement> | undefined;
  onScrollCapture?: import("react").UIEventHandler<HTMLDivElement> | undefined;
  onScrollEnd?: import("react").UIEventHandler<HTMLDivElement> | undefined;
  onScrollEndCapture?: import("react").UIEventHandler<HTMLDivElement> | undefined;
  onWheel?: import("react").WheelEventHandler<HTMLDivElement> | undefined;
  onWheelCapture?: import("react").WheelEventHandler<HTMLDivElement> | undefined;
  onAnimationStart?: import("react").AnimationEventHandler<HTMLDivElement> | undefined;
  onAnimationStartCapture?: import("react").AnimationEventHandler<HTMLDivElement> | undefined;
  onAnimationEnd?: import("react").AnimationEventHandler<HTMLDivElement> | undefined;
  onAnimationEndCapture?: import("react").AnimationEventHandler<HTMLDivElement> | undefined;
  onAnimationIteration?: import("react").AnimationEventHandler<HTMLDivElement> | undefined;
  onAnimationIterationCapture?: import("react").AnimationEventHandler<HTMLDivElement> | undefined;
  onToggle?: import("react").ToggleEventHandler<HTMLDivElement> | undefined;
  onBeforeToggle?: import("react").ToggleEventHandler<HTMLDivElement> | undefined;
  onTransitionCancel?: import("react").TransitionEventHandler<HTMLDivElement> | undefined;
  onTransitionCancelCapture?: import("react").TransitionEventHandler<HTMLDivElement> | undefined;
  onTransitionEnd?: import("react").TransitionEventHandler<HTMLDivElement> | undefined;
  onTransitionEndCapture?: import("react").TransitionEventHandler<HTMLDivElement> | undefined;
  onTransitionRun?: import("react").TransitionEventHandler<HTMLDivElement> | undefined;
  onTransitionRunCapture?: import("react").TransitionEventHandler<HTMLDivElement> | undefined;
  onTransitionStart?: import("react").TransitionEventHandler<HTMLDivElement> | undefined;
  onTransitionStartCapture?: import("react").TransitionEventHandler<HTMLDivElement> | undefined;
};
type CompositeRendererItemObject = ItemObject;
type CompositeRendererItem = Item;
type CompositeRendererBaseItemProps = BaseItemProps;
type CompositeRendererItemProps<T extends Item, P extends BaseItemProps = BaseItemProps> = ItemProps<T, P>;
declare const CompositeRenderer: <T extends Item = any>(props: CompositeRendererProps<T>) => import("react").ReactElement<unknown, string | import("react").JSXElementConstructor<any>>;
interface CompositeRendererOptions<T extends Item = any> extends Omit<CollectionRendererOptions<T>, "store" | "children"> {
  /**
   * Object returned by the
   * [`useCompositeStore`](https://ariakit.com/reference/use-composite-store)
   * hook. If not provided, the closest
   * [Composite](https://ariakit.com/components/composite) component's context
   * will be used.
   *
   * The store
   * [`items`](https://ariakit.com/reference/use-composite-store#items) state
   * will be used to render the items if the
   * [`items`](https://ariakit.com/reference/composite-items#items) prop is not
   * provided.
   */
  store?: CompositeStore<T extends CollectionStoreItem ? T : CompositeStoreItem>;
  /**
   * The `children` should be a function that receives item props and returns a
   * React element. The item props should be spread onto the element that
   * renders the item.
   */
  children?: (item: ItemProps<T>) => ReactNode;
}
interface CompositeRendererProps<T extends Item = any> extends Props<TagName, CompositeRendererOptions<T>> {}
//#endregion
export { CompositeRenderer, CompositeRendererBaseItemProps, CompositeRendererItem, CompositeRendererItemObject, CompositeRendererItemProps, CompositeRendererOptions, CompositeRendererProps, getCollectionRendererItem as getCompositeRendererItem, getCollectionRendererItemId as getCompositeRendererItemId, useCompositeRenderer };
//# sourceMappingURL=composite-renderer.d.ts.map