import { StateMachine } from "@zwave-js/core";
export type NodeReadyState = {
    value: "notReady";
    maybeDead: boolean;
} | {
    value: "readyIfNotDead";
} | {
    value: "ready";
    done: true;
};
export type NodeReadyMachineInput = {
    value: "NOT_DEAD" | "MAYBE_DEAD" | "RESTART_FROM_CACHE" | "INTERVIEW_DONE";
};
export type NodeReadyMachine = StateMachine<NodeReadyState, NodeReadyMachineInput>;
export declare function createNodeReadyMachine(): NodeReadyMachine;
//# sourceMappingURL=NodeReadyMachine.d.ts.map