import * as computesdk from 'computesdk';
import { Runtime } from 'computesdk';

/**
 * 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 */
    runtime?: Runtime;
    /** Execution timeout in milliseconds */
    timeout?: number;
}
/**
 * Create a Daytona provider instance using the factory pattern
 */
declare const daytona: (config: DaytonaConfig) => computesdk.Provider;

export { type DaytonaConfig, daytona };
