import { IEpilogue, IObservableNode, IPrologue, NodeBlock, } from "@tripetto/runner"; import { IRunnerSequenceItem } from "./item"; import { IRef } from "./reference"; /** * Finds the active item. * @param sequence Reference to the item sequence. * @return Returns a reference to the item or `undefined` if there is no active item. */ export declare function findActiveItem( sequence: IRunnerSequenceItem[] ): IRunnerSequenceItem | undefined; export declare function addItemToSequence( refs: IRef, state: "past" | "active" | "upcoming", type: "node", node: IObservableNode, doAction?: ( type: "stage" | "unstage" | "focus" | "blur", node?: IObservableNode ) => void ): IRunnerSequenceItem; export declare function addItemToSequence( refs: IRef, state: "history", type: "prologue", prologue: IPrologue ): IRunnerSequenceItem; export declare function addItemToSequence( refs: IRef, state: "upcoming", type: "epilogue", epilogue: IEpilogue ): IRunnerSequenceItem; export declare function addItemToSequence( refs: IRef, state: "upcoming", type: "finishing" | "pausing", cancel?: () => void ): IRunnerSequenceItem;