import * as React from 'react'; declare module 'react' { interface ReactElement { $$typeof?: symbol | string; } } type SlotProps> = Props & { children?: React.ReactNode; }; declare function createSlot>(ownerName: string): React.ForwardRefExoticComponent> & React.RefAttributes>; declare const Slot: React.ForwardRefExoticComponent & { children?: React.ReactNode; } & React.RefAttributes>; type SlottableChildrenProps = { children: React.ReactNode; }; type SlottableRenderFnProps = { child: React.ReactNode; children: (slottable: React.ReactNode) => React.ReactNode; }; type SlottableProps = SlottableRenderFnProps | SlottableChildrenProps; interface SlottableComponent extends React.FC { __radixId: symbol; } declare function createSlottable(ownerName: string): SlottableComponent; declare const Slottable: SlottableComponent; export { Slot as Root, Slot, type SlotProps, Slottable, createSlot, createSlottable };