import { type MessageOrCCLogEntry } from "@zwave-js/core";
import { Message, type MessageBaseOptions, type MessageEncodingContext, type MessageParsingContext, type MessageRaw } from "@zwave-js/serial";
import { Bytes } from "@zwave-js/shared";
export declare class GetControllerIdRequest extends Message {
}
export interface GetControllerIdResponseOptions {
    homeId: number;
    ownNodeId: number;
}
export declare class GetControllerIdResponse extends Message {
    constructor(options: GetControllerIdResponseOptions & MessageBaseOptions);
    static from(raw: MessageRaw, ctx: MessageParsingContext): GetControllerIdResponse;
    homeId: number;
    ownNodeId: number;
    serialize(ctx: MessageEncodingContext): Promise<Bytes>;
    toLogEntry(): MessageOrCCLogEntry;
}
//# sourceMappingURL=GetControllerIdMessages.d.ts.map