import * as _computesdk_provider from '@computesdk/provider';
import { Sandbox } from '@daytonaio/sdk';

/**
 * Daytona-specific configuration options
 */
interface DaytonaConfig {
    /** Daytona API key - if not provided, will fallback to DAYTONA_API_KEY environment variable */
    apiKey?: string;
    /** Default runtime environment (e.g. 'python', 'node') */
    runtime?: string;
    /** Execution timeout in milliseconds */
    timeout?: number;
}
/**
 * Create a Daytona provider instance using the factory pattern
 */
declare const daytona: (config: DaytonaConfig) => _computesdk_provider.Provider<Sandbox, any, any>;

export { type DaytonaConfig, daytona };
