import react__default from 'react';

type AsChildProps<DefaultElementProps> = ({
    asChild?: false;
} & DefaultElementProps) | {
    asChild: true;
    children: react__default.ReactNode;
};
declare function Slot({ children, ...props }: react__default.HTMLAttributes<HTMLElement> & {
    children?: react__default.ReactNode;
}): react__default.ReactElement<unknown, string | react__default.JSXElementConstructor<any>> | null;

export { AsChildProps, Slot };
