interface Adx {
    /**
     * Initializes the Experian FraudNet device fingerprinting.
     * @param onValidated - Callback invoked for retrieving the JSC payload
     * @param params - Configuration array:
     *   [0] resourceUrl - URL for resource image
     *   [1] hdimServiceUrl - HDIM service endpoint
     *   [2-5] unused
     *   [6] onInitialized - Callback invoked when HDIM payload is ready
     */
    initiate(onValidated: () => void, params: [string, string, null, null, null, null, (payload: string) => void]): void;
    /**
     * Retrieves the JSC (JavaScript Collector) payload.
     * @returns The JSC payload string
     */
    validate(): string;
}
declare global {
    interface Window {
        adx?: Adx;
    }
}
interface ExperianFraudNetResult {
    hdim?: string;
    jsc?: string;
}
export default function embedExperianFraudNet(accessToken: string): Promise<ExperianFraudNetResult>;
export declare const removeExperianFraudNet: () => void;
export {};
