export interface DeferredFeedback { /** Stable id derived from timestamp + random suffix; matches the filename. */ id: string; /** ISO-8601 timestamp captured at defer time. */ createdAt: string; /** Project name that originated the submission, or null if none was loaded. */ project: string | null; /** Scrubbed issue title. */ title: string; /** Scrubbed issue body. */ body: string; /** Inferred GitHub labels. */ labels: string[]; /** Authorship intent at defer time. Honored when the deferred entry is * later approved via the CLI. */ author: "user" | "bot"; } export declare function deferSubmission(payload: { title: string; body: string; labels: string[]; }, project: string | null, author: "user" | "bot"): DeferredFeedback; export declare function listDeferred(): DeferredFeedback[]; export declare function loadDeferred(id: string): DeferredFeedback | null; export declare function deleteDeferred(id: string): boolean; export declare function getPendingDir(): string;