import { ReactElement } from 'react'; export type ChildrenProp = Element | Element[]; export type ChildrenWithProps = ChildrenProp>; export type LiteralUnion = T | (U & {}); export type EvaStatus = LiteralUnion<'basic' | 'primary' | 'success' | 'info' | 'warning' | 'danger' | 'control'>; export type EvaSize = LiteralUnion<'tiny' | 'small' | 'medium' | 'large' | 'giant'>; export type EvaInputSize = LiteralUnion<'small' | 'medium' | 'large'>; export declare class IndexPath { readonly row: number; readonly section?: number; constructor(row: number, section?: number); get groupIndex(): IndexPath; toString(): string; equals: (other: IndexPath) => boolean; } export type Overwrite & Intersection> = Pick; export type Intersection = Pick & Extract>; export type SetDifference = A extends B ? never : A; export type Diff = Pick>;