export type RpcDirective = 'use server' | 'use main'; /** Resolve an untrusted renderer module id only when it stays below srcDir. */ export declare function resolveRpcSource(encodedId: string, projectRoot: string, srcDir: string): string | null; /** Match the same first-non-empty-line directive contract as production bundling. */ export declare function sourceHasRpcDirective(source: string, directive: RpcDirective): boolean; export declare function fileHasRpcDirective(path: string, directive: RpcDirective): Promise; export declare function isSafeRpcExportName(name: string): boolean; //# sourceMappingURL=rpc-source.d.ts.map