import { JDServiceServer } from "./serviceserver"; import { PackedValues } from "../pack"; import { Packet } from "../packet"; import { JDEventSource } from "../eventsource"; /** * A register "server" instance, used to assembly service servers. * @category Servers */ export declare class JDRegisterServer extends JDEventSource { readonly service: JDServiceServer; readonly identifier: number; data: Uint8Array; lastSetTime: number; private readonly resetData; readonly specification: jdspec.PacketInfo; readOnly: boolean; errorRegister: JDRegisterServer; skipBoundaryCheck: boolean; skipErrorInjection: boolean; valueProcessor: (values: TValues) => TValues; constructor(service: JDServiceServer, identifier: number, defaultValue?: TValues); get packFormat(): string; values(): TValues; private normalize; private shouldNormalize; /** * Sets the value on the register * @param values values to set * @param skipChangeEvent true to avoid emitting CHANGE * @returns true if values changed; false otherwise */ setValues(values: TValues, skipChangeEvent?: boolean): boolean; reset(): void; allowLargeFrames: boolean; sendGetAsync(): Promise; handlePacket(pkt: Packet): boolean; } //# sourceMappingURL=registerserver.d.ts.map