type CloseIssueMode = 'auto' | 'always' | 'never'; interface RunOptions extends Record { closeIssue?: unknown; dockerImage?: unknown; isolation?: unknown; mergeQueue?: unknown; mount?: readonly string[] | null; noIsolation?: unknown; prBase?: unknown; prBody?: unknown; } interface MountSpec { host: string; container: string; readonly: boolean; } declare function firstTruthy(...values: T[]): T | undefined; declare function anyTruthy(...values: unknown[]): boolean; declare function optionalValue(value: T): T | undefined; declare function detectGitRepoRoot(): string; declare function resolveTargetCwd(): string | undefined; declare function resolveEnvBool(value: unknown): boolean | undefined; declare function mergeRunOptions(options: RunOptions): RunOptions; declare function resolveMergeQueue(options: RunOptions): boolean | undefined; declare function resolvePrBase(options: RunOptions): string | undefined; declare function resolveCloseIssue(options: RunOptions): CloseIssueMode | undefined; declare function resolveMounts(options: RunOptions): MountSpec[] | undefined; declare const _default: { firstTruthy: typeof firstTruthy; anyTruthy: typeof anyTruthy; optionalValue: typeof optionalValue; detectGitRepoRoot: typeof detectGitRepoRoot; resolveTargetCwd: typeof resolveTargetCwd; resolveEnvBool: typeof resolveEnvBool; mergeRunOptions: typeof mergeRunOptions; resolveMergeQueue: typeof resolveMergeQueue; resolvePrBase: typeof resolvePrBase; resolveCloseIssue: typeof resolveCloseIssue; resolveMounts: typeof resolveMounts; }; export = _default;