import { type RPConnection } from "https://deno.land/x/pita_api@0.9.1/types.ts";
definition: { read: () => Promise<T extends "signals" ? SignalDatas : ParameterDatas>; write: (datas: T extends "signals" ? SignalDatas : ParameterDatas) => Promise<void>; readIter: AsyncGenerator<T extends "signals" ? SignalDatas : ParameterDatas, void, unknown>; writeIter: AsyncGenerator<(data: T extends "signals" ? SignalDatas : ParameterDatas) => Promise<void>, void, void>; getConfig: (name: K extends IoId ? ConfigName["io"] : K extends ChannelId ? ConfigName["channel"] : ConfigName["custom"]) => Promise<ParameterDatas>; setConfig: (name: K extends IoId ? ConfigName["io"] : K extends ChannelId ? ConfigName["channel"] : ConfigName["custom"], data: ParameterDatas) => Promise<void>; }