/// import type { Readable } from 'stream'; import type { RpcStatusType } from '../exports.mjs'; import type { PkgIdentifier, PkgModuleRef } from '../types.mjs'; import type { RpcStatusName } from './rpc-status-codes.mjs'; import type { PkgExpose, PkgExposeImpl, RpcFile } from './types.mjs'; type ExposedRegItem = { pkgId: PkgIdentifier; expose: PkgExpose; }; export declare function pkgExpose(pkg_module_ref: PkgModuleRef): <_PkgExposeDef extends { rpc: import("./types.mjs").PkgRpcDefs; }>(exposeImpl: PkgExposeImpl<_PkgExposeDef>) => Promise>; export declare function getExposedByPkgIdentifier(pkgId: PkgIdentifier): ExposedRegItem | undefined; export declare function getExposes(): ExposedRegItem[]; export declare function getExposedByPkgName(pkgName: string): ExposedRegItem | undefined; export declare function readableRpcFile(rpcFile: RpcFile, getReadable: () => Readable | Promise): RpcFile; export declare function assertRpcFileReadable(rpcFile: RpcFile): Promise; export declare function getMaybeRpcFileReadable(rpcFile: RpcFile): Promise; export declare function setRpcStatusCode(status: RpcStatusName | number, payload?: any): void; export declare function RpcStatus(status: RpcStatusName | number, payload?: any): RpcStatusType; export declare function RpcNext(): symbol; export declare function isRpcNext(_: any): boolean; export declare function getRpcStatusName(status: RpcStatusName | number, defaultName?: string): string; export declare function getRpcStatusCode(status: RpcStatusName | number): number; export declare function getCurrentRpcStatusCode(): RpcStatusType | undefined; export declare function isRpcStatusType(_: any): _ is RpcStatusType; export {}; //# sourceMappingURL=lib.d.mts.map