import { Worker as WorkerThread } from 'worker_threads'; import type { RefShardingCoreClient } from 'src/core/coreClient'; import { ClusterClientData, PackageType } from '../types'; import { ClientRefType } from 'src/core/clusterClient'; import { ChildProcess } from 'child_process'; export declare function getInfo(): ClusterClientData; export declare function getDiscordVersion(type: PackageType): Promise<{ major: number; minor: number; patch: number; raw: any; }>; export declare function detectLibraryFromClient(client: any): PackageType | null; export declare function isCoreClient(client: ClientRefType): client is RefShardingCoreClient; export declare function isWorkerThread(process: ChildProcess | WorkerThread): process is WorkerThread; export declare function isChildProcess(process: ChildProcess | WorkerThread): process is ChildProcess;