import * as _computesdk_provider from '@computesdk/provider'; import * as computesdk from 'computesdk'; import { Session } from '@tenkicloud/sandbox'; interface TenkiConfig { /** Tenki API key (tk_...). Falls back to TENKI_API_KEY / TENKI_AUTH_TOKEN env vars. */ apiKey?: string; /** API base URL. Falls back to TENKI_API_URL, then https://api.tenki.cloud. */ baseUrl?: string; /** Workspace to create sandboxes in. Falls back to TENKI_WORKSPACE_ID; workspace API keys infer it server-side. */ workspaceId?: string; /** @deprecated Tenki no longer scopes sandboxes by project. */ projectId?: string; /** Default runCommand timeout in milliseconds. */ timeout?: number; /** Default sandbox resources applied at create() time. */ cpuCores?: number; memoryMb?: number; diskSizeGb?: number; } declare const tenki: (config: TenkiConfig) => _computesdk_provider.Provider; export { type TenkiConfig, tenki as default, tenki };