import type { Action } from "./types";
import actionNames from "../action-names";
export type SetSnapshotsPlayerHighlightTimeAction = Action<typeof actionNames.SET_SNAPSHOTS_PLAYER_HIGHLIGHT_TIME, {
    startTime: number;
    endTime: number;
    isActive: boolean;
}>;
export declare const setCurrentPlayerHighlightTime: (payload: SetSnapshotsPlayerHighlightTimeAction['payload']) => SetSnapshotsPlayerHighlightTimeAction;
export type SnapshotsPlayerGoToTimeAction = Action<typeof actionNames.SNAPSHOTS_PLAYER_GO_TO_TIME, {
    time: number;
}>;
export declare const goToTimeInSnapshotsPlayer: (payload: SnapshotsPlayerGoToTimeAction['payload']) => SnapshotsPlayerGoToTimeAction;
export type ToggleTimeTravelPlayerVisibilityAction = Action<typeof actionNames.SNAPSHOTS_PLAYER_TOGGLE_VISIBILITY, {
    isVisible: boolean;
}>;
export declare const toggleTimeTravelPlayerVisibility: (isVisible: boolean) => ToggleTimeTravelPlayerVisibilityAction;
export type SnapshotsAction = SetSnapshotsPlayerHighlightTimeAction | SnapshotsPlayerGoToTimeAction | ToggleTimeTravelPlayerVisibilityAction;
