/**
 * IPC (Inter-Process Communication) object getter.
 * Handles communication between parent and child processes.
 */
export interface IpcObject {
    SOCKET_CLI_FIX?: string | undefined;
    SOCKET_CLI_OPTIMIZE?: boolean | undefined;
    SOCKET_CLI_SHADOW_ACCEPT_RISKS?: boolean | undefined;
    SOCKET_CLI_SHADOW_API_TOKEN?: string | undefined;
    SOCKET_CLI_SHADOW_BIN?: string | undefined;
    SOCKET_CLI_SHADOW_PROGRESS?: boolean | undefined;
    SOCKET_CLI_SHADOW_SILENT?: boolean | undefined;
}
export declare function getIpc(): Promise<IpcObject>;
export declare function getIpc<K extends keyof IpcObject>(key: K): Promise<IpcObject[K]>;
export default getIpc;
