import { Channel } from '../../common/message-rpc/channel';
export declare const ipcEntryPoint: string | undefined;
export type IPCEntryPoint = (connection: Channel) => void;
export declare namespace IPCEntryPoint {
    /**
     * Throws if `THEIA_ENTRY_POINT` is undefined or empty.
     */
    function getScriptFromEnv(): string;
}
/**
 * Exit the current process if the parent process is not alive.
 * Relevant only for some OS, like Windows
 */
export declare function checkParentAlive(): void;
export declare function createIpcEnv(options?: {
    entryPoint?: string;
    env?: NodeJS.ProcessEnv;
}): NodeJS.ProcessEnv;
//# sourceMappingURL=ipc-protocol.d.ts.map