import * as React from 'react';
declare type InfoCardProps = {
    title?: React.ReactNode;
    tipOffset?: number | string;
    shouldScrollIntoView?: boolean;
    testAutomationId?: string;
    onClose?: React.DOMAttributes<HTMLButtonElement>['onClick'];
    closeLabel?: string;
};
export declare class InfoCard extends React.PureComponent<InfoCardProps> {
    static calculateTipPositionWithColumns(index: number, columns: number): number;
    static calculateTipPositionByOffset(percent: number): number;
    static defaultProps: {
        testAutomationId: string;
        shouldScrollIntoView: boolean;
        readonly closeLabel: string;
    };
    private ref;
    getNodeRef: (element: any) => void;
    hasCloseButton(): boolean;
    hasTip(): boolean;
    renderTip(): JSX.Element;
    renderTitle(): JSX.Element;
    renderCloseButton(): JSX.Element;
    renderContent(): JSX.Element;
    render(): JSX.Element;
}
export {};
