import * as VScript from "vscript";
import * as _PTP from "./PTP";
import * as _Time from "./Time";
export declare type State = "Calibrated" | "Calibrating" | "Uncalibrated" | "Inactive";
export declare class All {
    readonly raw: VScript.Subtree;
    constructor(raw: VScript.Subtree);
    get state(): VScript.rKeyword<State, State, All>;
    /**
      TODO: use this in IOModule (requires AnalogRefTracker/GrainTracker
      cleanup)
    */
    get analog_ref_mgmt(): _Time.AnalogReference;
    get output(): _Time.Source;
    get ptp_traits(): _PTP.Traits;
}
export declare const Enums: {
    readonly State: State[];
};
