import { type FrameStyle } from '../types';
export interface ExpandedFrameProps {
    /**
     * To enable scrolling in use cases where the content will not have it's own scrollbar.
     *
     * Requires `setOverflow` to be set to true.
     *
     * Always enable this when when the card is not resolved so the connect account button is not hiddden.
     */
    allowScrollBar?: boolean;
    children?: React.ReactNode;
    /** Component to prompt for competitor link */
    CompetitorPrompt?: React.ComponentType<{
        linkType?: string;
        sourceUrl: string;
    }>;
    /** A prop that determines the style of a frame: whether to show it, hide it or only show it when a user hovers over embed */
    frameStyle?: FrameStyle;
    href?: string;
    icon?: React.ReactNode;
    /** If dimensions of the card are to be inherited from the parent */
    inheritDimensions?: boolean;
    isPlaceholder?: boolean;
    /** A flag that determines whether the card is selected in edit mode. */
    isSelected?: boolean;
    maxWidth?: number;
    minWidth?: number;
    /** The optional click handler */
    onClick?: (evt: React.MouseEvent) => void;
    /**
     * Should the CSS `overflow` property be set to hidden or auto (clipping or
     * supporting a scroll bar), or left out altogether.
     *
     * Set to true when embed is unresolved to prevent account connection button being unreachable.
     *
     * Set to false when the card is resolved to mitigate blurry embed card issue (EDM-7188).
     * @default true
     */
    setOverflow?: boolean;
    /** For testing purposes only */
    testId?: string;
    text?: React.ReactNode;
}
export interface ExpandedFrameUpdatedProps extends ExpandedFrameProps {
    /** Callback for when mouse enters the content wrapper - for dwell tracking */
    onContentMouseEnter?: () => void;
    /** Callback for when mouse leaves the content wrapper - for dwell tracking */
    onContentMouseLeave?: () => void;
}
declare const ExpandedFrameWithFG: import("react").FC<ExpandedFrameUpdatedProps & ExpandedFrameProps>;
export { ExpandedFrameWithFG as ExpandedFrame };
