import type { ISmartServeOptions, TRuntime } from '../core/smartserve.interfaces.js'; import type { BaseAdapter } from './adapter.base.js'; /** * Factory for creating runtime-specific adapters * Uses @push.rocks/smartenv for runtime detection */ export declare class AdapterFactory { private static smartenv; /** * Detect current runtime */ static detectRuntime(): TRuntime; /** * Create an adapter for the current runtime */ static createAdapter(options: ISmartServeOptions): Promise; /** * Check if a specific runtime is available */ static isRuntimeAvailable(runtime: TRuntime): boolean; }