import { type NativeChildStatusProjection } from './native-children.js'; import { nativePortableContinuation } from './native-portable-continuation.js'; import type { NativeLocalExecutionState, NativePortableState } from './native-portable-types.js'; import type { NativeProjectPaths } from './native-types.js'; export interface NativePortableAcceptanceCounts { total: number; passed: number; failed: number; blocked: number; pending: number; } export interface NativePortableStatusProjection { schema: 'comet.native.status.v2'; name: string; phase: NativePortableState['phase']; status: NativePortableState['status']; stateVersion: number; loop: NativePortableState['loop']; acceptance: NativePortableAcceptanceCounts; verificationResult: NativePortableState['verification_result']; blockers: NativePortableState['blockers']; builderHandoff: NativePortableState['builder_handoff']; verification: NativePortableState['verification']; history: NativePortableState['history']; historyOverflow: NativePortableState['history_overflow']; workspace: { projectRoot: string; isolation: NativePortableState['workspace']['isolation']; bindingState: 'aligned' | 'mismatch'; changeBranch: string | null; targetBranch: string | null; finish: NativePortableState['workspace']['finish']; message: string | null; }; localExecution: { status: 'available' | 'missing' | 'invalid' | 'stale' | 'not-expected'; operation: NativeLocalExecutionState['execution']; }; children?: NativeChildStatusProjection[]; readyChildren?: string[]; continuation: ReturnType; details?: { acceptance: NativePortableState['acceptance']; specChanges: NativePortableState['spec_changes']; workspace: NativePortableState['workspace']; verificationReport: NativePortableState['verification_report']; }; } export declare function inspectNativePortableStatus(options: { paths: NativeProjectPaths; name: string; details?: boolean; }): Promise; export declare function listNativePortableChangeNames(paths: NativeProjectPaths): Promise; export declare function listNativePortableStatus(options: { paths: NativeProjectPaths; offset?: number; limit?: number; }): Promise<{ schema: 'comet.native.status-page.v2'; items: NativePortableStatusProjection[]; total: number; nextOffset: number | null; }>; //# sourceMappingURL=native-portable-status.d.ts.map