import type { ContextWithState } from '../Types';
import type { RingBufferAtom } from './RingBufferAtom';
interface WishData {
    weights: [number, number, number];
    selectedQualityHistory: RingBufferAtom<number>;
}
declare function setWeights(data: WishData, weights: WishData['weights']): boolean;
declare function updateHistory(data: WishData, selectedQuality: number): boolean;
export type WishDataAtom = ReturnType<typeof createWishDataAtom>;
export declare function createWishDataAtom(context: ContextWithState): import("../core/state/Types").StateAtom<WishData, {
    setWeights: typeof setWeights;
    updateHistory: typeof updateHistory;
}>;
export {};
