import type { TypeCheck } from '@xylabs/sdk-js'; import type { WitnessInstance } from './Instance.ts'; import type { WitnessModule } from './Module.ts'; export declare const isWitnessInstance: TypeCheck; export declare const isWitnessModule: TypeCheck; export declare const asWitnessModule: import("@xylabs/sdk-js").AsTypeFunction>, import("./EventData.ts").WitnessModuleEventData>>; export declare const asWitnessInstance: import("@xylabs/sdk-js").AsTypeFunction>, import("@xyo-network/sdk-protocol-js").Payload, import("@xyo-network/sdk-protocol-js").Payload, import("./EventData.ts").WitnessModuleEventData>>; /** @deprecated use narrowing instead [ if(is) ] */ export declare const withWitnessModule: (mod: any, closure: (mod: WitnessModule>, import("./EventData.ts").WitnessModuleEventData>) => R) => R | undefined; /** @deprecated use narrowing instead [ if(is) ] */ export declare const withWitnessInstance: (mod: any, closure: (mod: WitnessInstance>, import("@xyo-network/sdk-protocol-js").Payload, import("@xyo-network/sdk-protocol-js").Payload, import("./EventData.ts").WitnessModuleEventData>) => R) => R | undefined; //# sourceMappingURL=typeChecks.d.ts.map