import { PeerDecorator } from '../serber'; declare type FromPeerInternal = T extends PeerDecorator ? WithoutRFP extends PromiseLike ? WithoutPromise extends PeerDecorator ? U : WithoutPromise : WithoutRFP extends PeerDecorator ? U : WithoutRFP : T extends PromiseLike ? WithoutPromise extends PeerDecorator ? WithoutRFP extends PromiseLike ? U : WithoutRFP : WithoutPromise extends PromiseLike ? U : WithoutPromise : T extends (...args: infer Args) => infer Result ? (...args: Args) => Promise> : T extends object ? { [K in keyof T]: FromPeer; } : T; export declare type FromPeer = FromPeerInternal; export {}; //# sourceMappingURL=fromPeerType.d.ts.map