import { WorkerInstance } from '../types'; import { AbstractWorkerAdapter } from './base'; /** * Worker adapter for Deno environments. * * Supports: * - Module workers (ES module syntax) * - Fine-grained permission control * - Sandbox isolation * * @extends AbstractWorkerAdapter * * @example * ```typescript * const adapter = new DenoWorkerAdapter(); * console.log(adapter.getDenoVersion()); // "1.40.0" * const worker = await adapter.createWorker(''); * ``` */ export declare class DenoWorkerAdapter extends AbstractWorkerAdapter { readonly platform: "deno"; createWorker(script: string): Promise; isSupported(): boolean; /** * Returns Deno version information. * * @returns Deno version or null if not available * * @example * ```typescript * const version = adapter.getDenoVersion(); * console.log(version); // "1.40.0" * ``` */ getDenoVersion(): string | null; /** * Checks whether a specific permission has been granted. * * @param name - Permission name (e.g. 'read', 'write', 'net') * @param descriptor - Optional permission descriptor for specific resources * @returns true if permission is granted * * @example * ```typescript * if (await adapter.checkPermission('read')) { * // File system read is allowed * } * ``` */ checkPermission(name: string, descriptor?: PermissionDescriptor): Promise; } //# sourceMappingURL=deno.d.ts.map