import type { ContextWithState } from '../../Types';
interface Playhead {
    position: number;
    precision: number;
}
declare function setPrecision(playhead: Playhead, precision: number): boolean;
declare function setPosition(playhead: Playhead, position: number): boolean;
export type PlayheadAtom = ReturnType<typeof createPlayheadAtom>;
export declare function createPlayheadAtom(context: ContextWithState, basePlayhead?: Partial<Playhead>): import("../../core/state/Types").StateAtom<{
    position: number;
    precision: number;
}, {
    setPrecision: typeof setPrecision;
    setPosition: typeof setPosition;
}>;
export {};
