import React, { Component, ReactNode } from 'react'; import { ContextualPopupAxisPosition, ContextualPopupCaretPosition, ContextualPopupCaretProps, ContextualPopupCaretSizingInfo, IContextualPopupCaret } from './contextual-popup.doc'; interface CaretWrapperProps { width: number; } export declare type ContextualPopupCaretColorScheme = 'light' | 'tooltip'; export interface DefaultContextualPopupCaretProps extends ContextualPopupCaretProps { colorScheme: ContextualPopupCaretColorScheme; size: number; minOffset?: number; } export declare class DefaultContextualPopupCaret extends Component implements IContextualPopupCaret { private innerRef; private readonly width; render(): ReactNode; getSizingInfo(): ContextualPopupCaretSizingInfo; setPosition(axis: ContextualPopupAxisPosition, position: ContextualPopupCaretPosition): void; static Wrapper: import("styled-components").StyledComponentClass & React.HTMLAttributes & CaretWrapperProps, UI.IThemeSchema, React.ClassAttributes & React.HTMLAttributes & CaretWrapperProps>; } export {};