import type { IosEffectResult } from '../ios/flow.js';
import type { BuilderOnboardingAction } from '../telemetry.js';
import type { OnboardingStep } from '../types.js';
type TrackAction = (action: BuilderOnboardingAction, tags: Record<string, string>, step: OnboardingStep) => void;
export declare function trackGuidedKeyValidationFailure(eventName: string, journeyId: string, trackAction: TrackAction, cancelled?: boolean): void;
export declare function verifyIosKeyWithTelemetry<T>(verify: () => Promise<T>, journeyId: string, trackAction: TrackAction, isCancelled: () => boolean): Promise<T>;
export declare function trackVerifiedIosKey(result: IosEffectResult, journeyId: string, trackAction: TrackAction): void;
export {};
