/**
 * Synor Compute SDK
 *
 * Access distributed heterogeneous compute resources (CPU, GPU, TPU, NPU, LPU)
 * for AI/ML workloads at 90% cost reduction compared to traditional cloud.
 *
 * @example
 * ```ts
 * import { SynorCompute } from '@synor/compute-sdk';
 *
 * const compute = new SynorCompute({ apiKey: 'your-api-key' });
 *
 * // Run matrix multiplication on GPUs
 * const result = await compute.matmul({
 *   a: tensorA,
 *   b: tensorB,
 *   precision: 'fp16'
 * });
 *
 * // Run inference on best available hardware
 * const output = await compute.inference({
 *   model: 'llama-70b',
 *   prompt: 'Hello, world!',
 *   strategy: 'latency' // or 'cost', 'energy'
 * });
 * ```
 */

// Re-export all types
export * from './types';
export * from './client';
export * from './tensor';
export * from './job';

// Main client
export { SynorCompute } from './client';

// Version
export const VERSION = '0.1.0';
