import { BaseComponentProps } from '../internal/base-component';
export interface PopoverProps extends BaseComponentProps {
    position?: PopoverProps.Position;
    size?: PopoverProps.Size;
    fixedWidth?: boolean;
    triggerType?: PopoverProps.TriggerType;
    children?: React.ReactNode;
    header?: string;
    content?: React.ReactNode;
    dismissButton?: boolean;
    dismissAriaLabel?: string;
}
export declare type InternalPosition = 'right-top' | 'right-bottom' | 'left-top' | 'left-bottom' | 'top-center' | 'bottom-center';
export interface Offset {
    left: number;
    top: number;
}
export interface BoundingBox {
    width: number;
    height: number;
}
export declare type BoundingOffset = BoundingBox & Offset;
export declare namespace PopoverProps {
    type Position = 'top' | 'right' | 'bottom' | 'left';
    type Size = 'small' | 'medium' | 'large';
    type TriggerType = 'text' | 'custom';
}
