import * as React from 'react'; import { Slot } from './slot'; import { Fill } from './fill'; import { IFillProps } from './context'; import SlotFillProvider from './context'; type RenderProps = { children: (api: T) => React.ReactNode; } | { render: (api: T) => React.ReactNode; }; export declare function createSlotFill>(name: string): { Fill: { (props: RenderProps | T): React.JSX.Element; displayName: string; }; Slot: { (props: { fillProps: T; }): React.JSX.Element; displayName: string; }; }; export { Slot, Fill, SlotFillProvider };