import type { Metadata } from '@devvit/protos/lib/Types.js'; /** An RPC method implemented by the Devvit actor. */ export type DevvitRpc = (request: never, metadata?: Metadata) => Promise; type DevvitRpcKey = { [Key in keyof Service]: Service[Key] extends DevvitRpc ? Key : never; }[keyof Service]; /** Installs one RPC implementation on the Devvit actor prototype. */ export type ExtendDevvitPrototype = , Key extends DevvitRpcKey = DevvitRpcKey>(key: Key, value: Service[Key]) => void; export {}; //# sourceMappingURL=devvit-rpc.d.ts.map