import { FsVariationToForce } from '../../../types';
import { EventDataFromIframe } from '../type';
import { IFlagshipConfig } from '../../../config/IFlagshipConfig';
import { VisitorVariationState } from '../../../type.local';
export declare function onQaAssistantReady(visitorVariationState: VisitorVariationState): void;
export declare function render(forcedReFetchFlags?: boolean): void;
export declare function onQaAssistantClose({ config, func, visitorVariationState }: {
    config: IFlagshipConfig;
    func?: (event: MessageEvent<EventDataFromIframe>) => void;
    visitorVariationState: VisitorVariationState;
}): void;
export declare function onApplyForcedVariations({ value, visitorVariationState }: {
    value: Record<string, FsVariationToForce>;
    visitorVariationState: VisitorVariationState;
}): void;
export declare function onResetForcedVariations(visitorVariationState: VisitorVariationState): void;
export declare function onRemoveForcedVariation({ keys, visitorVariationState }: {
    keys: string[];
    visitorVariationState: VisitorVariationState;
}): void;
export declare function onVariationsForcedAllocation({ value, visitorVariationState }: {
    value: Record<string, FsVariationToForce>;
    visitorVariationState: VisitorVariationState;
}): void;
export declare function onVariationsForcedUnallocation({ value, visitorVariationState }: {
    value: Record<string, FsVariationToForce>;
    visitorVariationState: VisitorVariationState;
}): void;
