interface WheelDuoOptions {
    rootSelector: string;
    firstWheelSelector: string;
    secondWheelSelector: string;
    triggerSelector: string;
    targetAngles: [number, number];
    rotations?: number;
    duration?: number;
    overshootDeg?: number;
    returnDuration?: number;
    swayOptions?: {
        amplitude?: number;
        period?: number;
    };
    callback?: () => void;
}
export default class WheelDuo {
    #private;
    private readonly options;
    constructor(options: Readonly<WheelDuoOptions>);
    init(): void;
    destroy(): void;
    reset(): void;
}
export {};
