///
import type { BaseTypeHelperFn, Fallback, NonNullableElements, ProxyType } from "../../types";
export interface MatchProps {
when: T;
children: React.ReactNode | ((item: NonNullable) => React.ReactNode);
}
export interface MatchPropsArray {
when: T;
children: React.ReactNode | ((item: NonNullableElements) => React.ReactNode);
}
export interface SwitchProps extends Fallback {
children: React.ReactNode;
}
type BaseSwitchType = {
(props: X & SwitchProps): React.ReactNode;
};
interface BaseSwitchTypeFn extends BaseTypeHelperFn {
type: BaseSwitchType;
}
export type SwitchType = ProxyType;
export {};