import type { CardActionOptions } from '../../../view/Card/types';
export interface InlineActionNudgeExperiment {
    /**
     * True when the user is in the treatment cohort and should see the
     * inline action nudge UI. All treatment surfaces should gate on this.
     */
    isEnabled: boolean;
}
/**
 * Returns whether the rovogrowth-640-inline-action-nudge-exp experiment
 * is enabled for the current user and link context.
 *
 * All eligibility criteria are consolidated here:
 * 1. Rovo chat must be enabled for the tenant.
 * 2. The consumer must have opted in via actionOptions.rovoChatAction.optIn.
 * 3. The link must support the RovoActions feature.
 * 4. The extension key must be one of the supported options.
 * 5. The experiment value must be true (via tmp-editor-statsig).
 *
 * The extension key is derived from the card store via the resolved URL,
 * so callers don't need to thread it as a prop.
 */
declare const useInlineActionNudgeExperiment: (url?: string, showHoverPreview?: boolean, actionOptions?: CardActionOptions) => InlineActionNudgeExperiment;
export default useInlineActionNudgeExperiment;
