export function makeReplayMembrane(arg: { log: LogStore; bijection: Bijection; vowTools: VowTools; watchWake: (vowish: Promise | Vow) => void; panic: (problem: Error) => never; }): { hostToGuest: (specimen: Passable, label?: string) => any; guestToHost: (specimen: Passable, label?: string) => any; wake: () => void; stop: () => void; } & import("@endo/pass-style").RemotableObject<`Alleged: ${string}`> & RemotableBrand<{}, { hostToGuest: (specimen: Passable, label?: string) => any; guestToHost: (specimen: Passable, label?: string) => any; wake: () => void; stop: () => void; }>; export function makeReplayMembraneForTesting({ log, bijection, vowTools, watchWake, panic, __eventualSendForTesting, }: { log: LogStore; bijection: Bijection; vowTools: VowTools; watchWake: (vowish: Promise | Vow) => void; panic: (problem: Error) => never; __eventualSendForTesting?: boolean | undefined; }): { hostToGuest: (specimen: Passable, label?: string) => any; guestToHost: (specimen: Passable, label?: string) => any; wake: () => void; stop: () => void; } & import("@endo/pass-style").RemotableObject<`Alleged: ${string}`> & RemotableBrand<{}, { hostToGuest: (specimen: Passable, label?: string) => any; guestToHost: (specimen: Passable, label?: string) => any; wake: () => void; stop: () => void; }>; export type ReplayMembrane = ReturnType<(arg: { log: LogStore; bijection: Bijection; vowTools: VowTools; watchWake: (vowish: Promise | Vow) => void; panic: (problem: Error) => never; }) => { hostToGuest: (specimen: Passable, label?: string) => any; guestToHost: (specimen: Passable, label?: string) => any; wake: () => void; stop: () => void; } & import("@endo/pass-style").RemotableObject<`Alleged: ${string}`> & RemotableBrand<{}, { hostToGuest: (specimen: Passable, label?: string) => any; guestToHost: (specimen: Passable, label?: string) => any; wake: () => void; stop: () => void; }>>; import type { LogStore } from '../src/log-store.js'; import type { Bijection } from '../src/bijection.js'; import type { VowTools } from '@agoric/vow'; import type { Vow } from '@agoric/vow'; import type { Passable } from '@endo/pass-style'; import type { RemotableBrand } from '@endo/eventual-send'; //# sourceMappingURL=replay-membrane.d.ts.map