export function defendPrototype>(tag: string, contextProvider: ContextProvider, behaviorMethods: T, thisfulMethods?: boolean, interfaceGuard?: InterfaceGuard<{ [M in keyof T]: MethodGuard; }>): T & GetInterfaceGuard & import("@endo/pass-style").RemotableObject<`Alleged: ${string}`> & import("@endo/eventual-send").RemotableBrand<{}, T & GetInterfaceGuard>; export function defendPrototypeKit>(tag: string, contextProviderKit: { [K in keyof F]: KitContextProvider; }, behaviorMethodsKit: F, thisfulMethods?: boolean, interfaceGuardKit?: { [K in keyof F]: InterfaceGuard>; }): { [K in keyof F]: K extends string ? F[string & keyof F] & GetInterfaceGuard & import("@endo/pass-style").RemotableObject<`Alleged: ${string}`> & import("@endo/eventual-send").RemotableBrand<{}, F[string & keyof F] & GetInterfaceGuard> : never; }; import type { RemotableMethodName } from '@endo/pass-style'; import type { ContextProvider } from './types.js'; import type { MethodGuard } from '@endo/patterns'; import type { InterfaceGuard } from '@endo/patterns'; import type { GetInterfaceGuard } from './get-interface.js'; import type { FacetName } from './types.js'; import type { Methods } from './types.js'; import type { KitContextProvider } from './types.js'; //# sourceMappingURL=exo-tools.d.ts.map