import React from "react"; declare module "react" { interface ReactElement { $$typeof?: symbol | string; } } export type Usable = PromiseLike | React.Context; type SlotProps> = Props & { children?: React.ReactNode; }; export 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 { __lokeId: symbol; } export declare function createSlottable(ownerName: string): SlottableComponent; declare const Slottable: SlottableComponent; export type { SlotProps }; export { Slot, Slot as Root, Slottable, };