import { ReactElement, ReactNode } from "react";
interface ShowProps<T> {
    /** predicate */
    when: T | undefined | null | false;
    /** content (or renderProp) to display when predicate is truthy */
    children: ReactNode | ((item: NonNullable<T>) => ReactNode);
    /** content to display when predicate is falsy */
    fallback?: ReactNode;
}
/** Conditional rendering component */
export declare function Show<T>({ fallback, ...props }: ShowProps<T>): ReactElement | null;
export {};
