import type { StoryStatus, ValidationResult, SDDConfig, ChangeRequest, Bug, CompactMode, CompactResult, PreflightResult } from "./types.js"; import type { ProjectInfo } from "./scaffold/templates.js"; import { type SyncAdaptersOptions, type SyncAdaptersResult } from "./scaffold/skill-adapters.js"; import type { PushResult, PullResult, PullEntitiesResult, RemoteStatusResult, RemoteResetResult } from "./remote/types.js"; export declare class SDD { private root; constructor(options: { root: string; }); init(info?: ProjectInfo): Promise; syncAdapters(options?: SyncAdaptersOptions): Promise; supportedAdapters(): string[]; config(): Promise; status(): Promise; pending(): Promise; sync(): Promise; validate(): Promise; markSynced(paths?: string[]): Promise; changeRequests(): Promise; pendingChangeRequests(): Promise; markCRApplied(paths?: string[]): Promise; bugs(): Promise; openBugs(): Promise; markBugResolved(paths?: string[]): Promise; compact(options?: { mode?: CompactMode; dryRun?: boolean; }): Promise; preflight(): Promise; drafts(): Promise<{ docs: import("./types.js").StoryFile[]; crs: ChangeRequest[]; bugs: Bug[]; }>; draftEnrichmentPrompt(): Promise; markDraftsEnriched(paths?: string[]): Promise; remoteStatus(timeout?: number): Promise; push(paths?: string[], options?: { all?: boolean; timeout?: number; }): Promise; pull(timeout?: number): Promise; pullCRs(timeout?: number): Promise; pullBugs(timeout?: number): Promise; remoteReset(confirmSlug: string, timeout?: number): Promise; private ensureInitialized; } //# sourceMappingURL=sdd.d.ts.map