import type { RpcCommandHandler } from "./rpc-command-handler.ts";
import type { RpcPendingExtensionRequests } from "./rpc-extension-ui.ts";
import { type RpcOutput } from "./rpc-responses.ts";
interface RpcInputLineHandlerOptions {
    output: RpcOutput;
    pendingExtensionRequests: RpcPendingExtensionRequests;
    handleCommand: RpcCommandHandler;
    checkShutdownRequested: () => Promise<void>;
}
export declare function createRpcInputLineHandler({ output, pendingExtensionRequests, handleCommand, checkShutdownRequested, }: RpcInputLineHandlerOptions): (line: string) => Promise<void>;
export {};
//# sourceMappingURL=rpc-input.d.ts.map