import { CallbackT } from "node-opcua-status-code"; export type StraightFunc = (this: This) => T; export type PromiseFunc = (this: This) => Promise; export type CallbackFunc = (this: This, callback: CallbackT) => void; export type MultiformFunc = StraightFunc | PromiseFunc | CallbackFunc; export declare function convertToCallbackFunction(func: MultiformFunc): CallbackFunc; export type StraightFunc1 = (this: This, param1: P) => T; export type PromiseFunc1 = (this: This, param1: P) => Promise; export type CallbackFunc1 = (this: This, param1: P, callback: CallbackT) => void; export type MultiformFunc1 = StraightFunc1 | PromiseFunc1 | CallbackFunc1; export declare function convertToCallbackFunction1(func: MultiformFunc1): CallbackFunc1;