import * as React from 'react'; declare type EllipsisPredicate = (node: HTMLElement, props: Omit) => boolean; interface AutoEllipsisProps { customShouldEllipsis?: EllipsisPredicate; maxHeight?: number; maxWidth?: number; useParent?: boolean; } interface Props extends AutoEllipsisProps { children: React.ReactElement; } export default function AutoEllipsis(props: Props): React.ReactElement React.ReactElement React.Component)> | null) | (new (props: any) => React.Component)>; export declare function useAutoEllipsis(props: AutoEllipsisProps): [boolean, (node: HTMLElement) => void]; export declare const defaultShouldEllipsis: EllipsisPredicate; export {};