export type CodeRunner = 'claude' | 'opencode' | 'codex' | 'kimi' | 'qwen'; export interface CodeRunnerConfig { name: string; displayName: string; command: string; dangerousFlag: string; installMethod: 'script' | 'npm'; installCommand: string; pathSetup: string; configPath?: string; } export declare const CODE_RUNNERS: Record; export interface VolumeMount { source: string; target: string; readonly?: boolean; } export interface SandboxConfig { dockerImage?: string; dockerfile?: string; buildImage?: boolean; containerPrefix?: string; autoPush?: boolean; autoCreatePR?: boolean; autoStartClaude?: boolean; defaultShell?: 'claude' | 'opencode' | 'codex' | 'kimi' | 'qwen' | 'bash'; codeRunner?: CodeRunner; claudeConfigPath?: string; opencodeConfigPath?: string; codexConfigPath?: string; kimiConfigPath?: string; qwenConfigPath?: string; setupCommands?: string[]; environment?: Record; envFile?: string; volumes?: string[]; mounts?: VolumeMount[]; allowedTools?: string[]; maxThinkingTokens?: number; bashTimeout?: number; includeUntracked?: boolean; targetBranch?: string; remoteBranch?: string; prNumber?: string; dockerSocketPath?: string; skipReconnectCheck?: boolean; forwardSshKeys?: boolean; forwardGpgKeys?: boolean; forwardSshAgent?: boolean; forwardGpgAgent?: boolean; enableGpgSigning?: boolean; } export interface Credentials { claude?: { type: 'api_key' | 'oauth' | 'bedrock' | 'vertex'; value: string; region?: string; project?: string; }; github?: { token?: string; gitConfig?: string; }; } export interface CommitInfo { hash: string; author: string; date: string; message: string; files: string[]; } //# sourceMappingURL=types.d.ts.map