import { ReactElement } from 'react'; export declare type ChildrenProp = Element | Element[]; export declare type ChildrenWithProps = ChildrenProp>; export declare type LiteralUnion = T | (U & {}); export declare type EvaStatus = LiteralUnion<'basic' | 'primary' | 'success' | 'info' | 'warning' | 'danger' | 'control'>; export declare type EvaSize = LiteralUnion<'tiny' | 'small' | 'medium' | 'large' | 'giant'>; export declare 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 declare type Overwrite & Intersection> = Pick; export declare type Intersection = Pick & Extract>; export declare type SetDifference = A extends B ? never : A; export declare type Diff = Pick>;