import * as VScript from "vscript";
import * as VAPI from "./index.js";
export declare const lift: {
    readonly PAIRCOM: (_raw: VScript.DataViews.Subtree<VScript.VSocket>) => VAPI.SampleRateConverter.PAIRCOM;
    readonly READSTATUS: (_raw: VScript.DataViews.Subtree<VScript.VSocket>) => VAPI.SampleRateConverter.READSTATUS;
};
export declare const lower: {
    readonly PAIRCOM: (_x: PAIRCOM) => string;
    readonly READSTATUS: (_x: READSTATUS) => string;
};
export declare class PAIRCOM implements VScript.Referenceable<"SampleRateConverter::Data::PAIRCOM"> {
    readonly raw: VScript.DataViews.Subtree<VScript.VSocket>;
    readonly type_identifier: "SampleRateConverter::Data::PAIRCOM";
    constructor(raw: VScript.DataViews.Subtree<VScript.VSocket>);
    get hw_value(): VScript.rKeyword<VScript.VSocket, number, VAPI.Primitives.Signed16, VAPI.SampleRateConverter.PAIRCOM>;
    get enable(): VScript.rKeyword<VScript.VSocket, boolean, boolean, VAPI.SampleRateConverter.PAIRCOM>;
    get channels(): VScript.rKeyword<VScript.VSocket, number, VAPI.Primitives.Unsigned32, VAPI.SampleRateConverter.PAIRCOM>;
}
export declare class READSTATUS implements VScript.Referenceable<"SampleRateConverter::Data::READSTATUS"> {
    readonly raw: VScript.DataViews.Subtree<VScript.VSocket>;
    readonly type_identifier: "SampleRateConverter::Data::READSTATUS";
    constructor(raw: VScript.DataViews.Subtree<VScript.VSocket>);
    /**
      µ sync error
    */
    get mu_sync_error(): VScript.rKeyword<VScript.VSocket, number, VAPI.Primitives.Unsigned32, VAPI.SampleRateConverter.READSTATUS>;
    get input_error(): VScript.rKeyword<VScript.VSocket, number, VAPI.Primitives.Unsigned32, VAPI.SampleRateConverter.READSTATUS>;
    /**
      SRC reference clock
    */
    get ref_ready(): VScript.rKeyword<VScript.VSocket, number, VAPI.Primitives.Unsigned32, VAPI.SampleRateConverter.READSTATUS>;
    /**
      Clear
    */
    get clear_statistic(): VScript.wKeyword<VScript.VSocket, VAPI.Primitives.Button, VAPI.Primitives.Button, VAPI.SampleRateConverter.READSTATUS>;
}
