import { Message, type MessageBaseOptions, type MessageEncodingContext, type MessageParsingContext, type MessageRaw } from "@zwave-js/serial";
import type { Bytes } from "@zwave-js/shared";
export declare class GetSUCNodeIdRequest extends Message {
}
export interface GetSUCNodeIdResponseOptions {
    sucNodeId: number;
}
export declare class GetSUCNodeIdResponse extends Message {
    constructor(options: GetSUCNodeIdResponseOptions & MessageBaseOptions);
    static from(raw: MessageRaw, ctx: MessageParsingContext): GetSUCNodeIdResponse;
    /** The node id of the SUC or 0 if none is present */
    sucNodeId: number;
    serialize(ctx: MessageEncodingContext): Promise<Bytes>;
}
//# sourceMappingURL=GetSUCNodeIdMessages.d.ts.map