import type { ProductType } from '@atlaskit/linking-common';
import type { RovoConfig } from '../../../state/hooks/use-rovo-config';
import type { CardActionOptions } from '../../../view/Card/types';
export declare const EMBED_ROVO_ACTIONS_FOOTER_EXPERIMENT_KEY = "platform_sl_3p_auth_rovo_embed_footer_exp";
type EmbedRovoActionsFooterExperimentMetadata = {
    isEligible: boolean;
    isTreatment?: boolean;
};
export type EmbedRovoActionsFooterExperimentMeta = {
    [EMBED_ROVO_ACTIONS_FOOTER_EXPERIMENT_KEY]: EmbedRovoActionsFooterExperimentMetadata;
};
export interface EmbedRovoActionsFooterExperiment {
    isEnabled: boolean;
}
export declare const isEmbedRovoActionsFooterExperimentEnabled: (product?: ProductType) => boolean;
export declare const getEmbedRovoActionsFooterExperimentMeta: ({ extensionKey, isRovoChatActionOptedIn, isRovoChatEnabled, product, }: {
    extensionKey?: string;
    isRovoChatActionOptedIn: boolean;
    isRovoChatEnabled: boolean;
    product?: ProductType;
}) => EmbedRovoActionsFooterExperimentMeta | undefined;
declare const useEmbedRovoActionsFooterExperiment: (url?: string, actionOptions?: CardActionOptions, rovoOptions?: RovoConfig["rovoOptions"], product?: ProductType) => EmbedRovoActionsFooterExperiment;
export default useEmbedRovoActionsFooterExperiment;
