export interface RandomizationArm { id: string; weight: number; } export interface RandomizationRequest { experimentId: string; subjectKey: string; channel: string; arms: RandomizationArm[]; seed?: string; } export interface RandomizationResult { experimentId: string; subjectKey: string; channel: string; assignmentKey: string; exposureKey: string; bucket: number; armId: string; } export declare function randomizeExperimentAssignment(request: RandomizationRequest): RandomizationResult;