export type ReportKindType = 'closure' | 'review' | 'status' | 'handoff' | 'quality'; export type ReportStatusType = 'draft' | 'published' | 'accepted' | 'rejected' | 'superseded'; export type ReportOutcomeType = 'accepted' | 'rejected' | 'reopened' | 'partial_release' | 'deferred' | 'blocked' | 'change_requested'; export declare const ReportKind: { readonly CLOSURE: "closure"; readonly REVIEW: "review"; readonly STATUS: "status"; readonly HANDOFF: "handoff"; readonly QUALITY: "quality"; }; export declare const ReportStatus: { readonly DRAFT: "draft"; readonly PUBLISHED: "published"; readonly ACCEPTED: "accepted"; readonly REJECTED: "rejected"; readonly SUPERSEDED: "superseded"; }; export declare const ReportOutcome: { readonly ACCEPTED: "accepted"; readonly REJECTED: "rejected"; readonly REOPENED: "reopened"; readonly PARTIAL_RELEASE: "partial_release"; readonly DEFERRED: "deferred"; readonly BLOCKED: "blocked"; readonly CHANGE_REQUESTED: "change_requested"; }; /** * Report resource. * * Report is the authoritative closure, review, handoff, status, or quality * summary resource. The resource subject is the report file/record itself; * `about` points to the control object being summarized. */ export declare const reportResource: import("@undefineds.co/drizzle-solid/dist/core/schema").PodTableWithColumns; reportKind: import("@undefineds.co/drizzle-solid/dist/core/schema").ColumnBuilder<"string", null, true, false>; status: import("@undefineds.co/drizzle-solid/dist/core/schema").ColumnBuilder<"string", null, true, true>; outcome: import("@undefineds.co/drizzle-solid/dist/core/schema").ColumnBuilder<"string", null, false, false>; about: import("@undefineds.co/drizzle-solid/dist/core/schema").ColumnBuilder<"uri", null, true, false>; issue: import("@undefineds.co/drizzle-solid/dist/core/schema").ColumnBuilder<"uri", null, false, false>; task: import("@undefineds.co/drizzle-solid/dist/core/schema").ColumnBuilder<"uri", null, false, false>; delivery: import("@undefineds.co/drizzle-solid/dist/core/schema").ColumnBuilder<"uri", null, false, false>; run: import("@undefineds.co/drizzle-solid/dist/core/schema").ColumnBuilder<"uri", null, false, false>; thread: import("@undefineds.co/drizzle-solid/dist/core/schema").ColumnBuilder<"uri", null, false, false>; evidence: import("@undefineds.co/drizzle-solid/dist/core/schema").ColumnBuilder<"array", "uri", false, false>; summary: import("@undefineds.co/drizzle-solid/dist/core/schema").ColumnBuilder<"string", null, true, false>; reviewer: import("@undefineds.co/drizzle-solid/dist/core/schema").ColumnBuilder<"uri", null, false, false>; actor: import("@undefineds.co/drizzle-solid/dist/core/schema").ColumnBuilder<"uri", null, false, false>; source: import("@undefineds.co/drizzle-solid/dist/core/schema").ColumnBuilder<"uri", null, false, false>; metricFacts: import("@undefineds.co/drizzle-solid/dist/core/schema").ColumnBuilder<"object", null, false, false>; metadata: import("@undefineds.co/drizzle-solid/dist/core/schema").ColumnBuilder<"object", null, false, false>; createdAt: import("@undefineds.co/drizzle-solid/dist/core/schema").ColumnBuilder<"datetime", null, true, true>; publishedAt: import("@undefineds.co/drizzle-solid/dist/core/schema").ColumnBuilder<"datetime", null, false, false>; updatedAt: import("@undefineds.co/drizzle-solid/dist/core/schema").ColumnBuilder<"datetime", null, true, true>; }>>; export type ReportRow = typeof reportResource.$inferSelect; export type ReportInsert = typeof reportResource.$inferInsert; export type ReportUpdate = typeof reportResource.$inferUpdate;