import type { ClusterId as ZdoClusterId } from "../../../zspec/zdo"; import type { Type as CommandType } from "../unpi/constants"; import type ParameterType from "./parameterType"; export type MtType = number | number[] | string | Buffer | { [s: string]: number | string; }[]; export interface MtParameter { name: string; parameterType: ParameterType; } interface MtCmdBase { name: string; ID: number; type: number; request: MtParameter[]; response: MtParameter[]; zdoClusterId: ZdoClusterId; } interface MtCmdAreq extends Omit { type: CommandType.AREQ; } interface MtCmdSreq extends Omit { type: CommandType.SREQ; } export interface MtCmdAreqZdo extends Omit { type: CommandType.AREQ; } export interface MtCmdSreqZdo extends Omit { type: CommandType.SREQ; } export type MtCmd = MtCmdAreq | MtCmdSreq | MtCmdAreqZdo | MtCmdSreqZdo; export type ZpiObjectPayload = { [s: string]: any; }; export interface BuffaloZnpOptions { length?: number; startIndex?: number; } export {}; //# sourceMappingURL=tstype.d.ts.map