import { z } from "zod"; export declare const STATUS_CARD_AGENT_MAX_CARDS = 20; export declare const STATUS_CARD_AGENT_MAX_INTEREST_PROMPT_LENGTH = 4000; export declare const statusCardStateSchema: z.ZodEnum<{ active: "active"; compiling: "compiling"; error: "error"; paused_budget: "paused_budget"; paused_hours: "paused_hours"; }>; export declare const statusCardUpdateKindSchema: z.ZodEnum<{ compile: "compile"; full: "full"; incremental: "incremental"; }>; export declare const statusCardUpdateTriggerSchema: z.ZodEnum<{ interval: "interval"; manual: "manual"; reactive: "reactive"; restore: "restore"; }>; export declare const statusCardUpdateStatusSchema: z.ZodEnum<{ failed: "failed"; ok: "ok"; running: "running"; }>; export declare const statusCardRefreshTriggersSchema: z.ZodObject<{ statusTransitions: z.ZodDefault; membershipChanges: z.ZodDefault; humanComments: z.ZodDefault; assigneeChanges: z.ZodDefault; anyUpdate: z.ZodDefault; }, z.core.$strip>; export declare const statusCardRefreshPolicySchema: z.ZodObject<{ mode: z.ZodDefault>; intervalMinutes: z.ZodOptional; debounceSeconds: z.ZodOptional; maxUpdatesPerHour: z.ZodOptional; triggers: z.ZodPrefault; membershipChanges: z.ZodDefault; humanComments: z.ZodDefault; assigneeChanges: z.ZodDefault; anyUpdate: z.ZodDefault; }, z.core.$strip>>; activeHours: z.ZodOptional>; dailyTokenCap: z.ZodOptional; }, z.core.$strip>; export declare const defaultStatusCardRefreshPolicy: { mode: "interval" | "manual" | "reactive"; intervalMinutes?: number | undefined; debounceSeconds?: number | undefined; maxUpdatesPerHour?: number | undefined; triggers: { statusTransitions: boolean; membershipChanges: boolean; humanComments: boolean; assigneeChanges: boolean; anyUpdate: boolean; }; activeHours?: { start: string; end: string; timezone: string; } | undefined; dailyTokenCap?: number | undefined; }; export declare const statusCardFingerprintSchema: z.ZodRecord>; identifier: z.ZodOptional>; title: z.ZodOptional; assigneeAgentId: z.ZodOptional>; assigneeUserId: z.ZodOptional>; }, z.core.$strip>>; export declare const statusCardSchema: z.ZodObject<{ id: z.ZodString; companyId: z.ZodString; createdByUserId: z.ZodNullable; createdByAgentId: z.ZodNullable; title: z.ZodNullable; titlePinned: z.ZodBoolean; interestPrompt: z.ZodString; queries: z.ZodArray, z.ZodTransform>; scope: z.ZodPipe, z.ZodTransform<"agents" | "all" | "artifacts" | "comments" | "documents" | "issues" | "projects", unknown>>; limit: z.ZodPipe, z.ZodTransform>; offset: z.ZodPipe, z.ZodTransform>; status: z.ZodPipe, z.ZodTransform<("backlog" | "blocked" | "cancelled" | "done" | "in_progress" | "in_review" | "todo")[], unknown>>; priority: z.ZodPipe, z.ZodTransform<("critical" | "high" | "low" | "medium")[], unknown>>; assigneeAgentId: z.ZodPipe, z.ZodTransform>; assigneeUserId: z.ZodPipe, z.ZodTransform>; projectId: z.ZodPipe, z.ZodTransform>; labelId: z.ZodPipe, z.ZodTransform>; updatedWithin: z.ZodPipe, z.ZodTransform>; updatedAfter: z.ZodPipe, z.ZodTransform>; sort: z.ZodPipe, z.ZodTransform<"created" | "priority" | "relevance" | "updated", unknown>>; }, z.core.$strip>>; queryVersion: z.ZodNumber; queryCompiledAt: z.ZodNullable; queryCompiledByAgentId: z.ZodNullable; agentId: z.ZodNullable; refreshPolicy: z.ZodObject<{ mode: z.ZodDefault>; intervalMinutes: z.ZodOptional; debounceSeconds: z.ZodOptional; maxUpdatesPerHour: z.ZodOptional; triggers: z.ZodPrefault; membershipChanges: z.ZodDefault; humanComments: z.ZodDefault; assigneeChanges: z.ZodDefault; anyUpdate: z.ZodDefault; }, z.core.$strip>>; activeHours: z.ZodOptional>; dailyTokenCap: z.ZodOptional; }, z.core.$strip>; state: z.ZodEnum<{ active: "active"; compiling: "compiling"; error: "error"; paused_budget: "paused_budget"; paused_hours: "paused_hours"; }>; pendingChangeCount: z.ZodNumber; lastChangeAt: z.ZodNullable; fingerprint: z.ZodNullable>; identifier: z.ZodOptional>; title: z.ZodOptional; assigneeAgentId: z.ZodOptional>; assigneeUserId: z.ZodOptional>; }, z.core.$strip>>>; fingerprintAt: z.ZodNullable; mentionedIssueIds: z.ZodDefault>; documentId: z.ZodNullable; lastUpdateRunKind: z.ZodNullable>; lastGeneratedAt: z.ZodNullable; lastModel: z.ZodNullable; generatingIssueId: z.ZodNullable; failureReason: z.ZodNullable; nextEvalAt: z.ZodNullable; archivedAt: z.ZodNullable; archivedByUserId: z.ZodNullable; archivedByAgentId: z.ZodNullable; createdAt: z.ZodString; updatedAt: z.ZodString; summaryBody: z.ZodOptional>; watchedIssueCount: z.ZodOptional; todayTokens: z.ZodOptional; todayCostCents: z.ZodOptional; }, z.core.$strip>; export declare const statusCardUpdateChangeSchema: z.ZodObject<{ issueId: z.ZodString; identifier: z.ZodString; from: z.ZodNullable; to: z.ZodNullable; changeKind: z.ZodString; }, z.core.$strip>; export declare const statusCardUpdateSchema: z.ZodObject<{ id: z.ZodString; cardId: z.ZodString; kind: z.ZodEnum<{ compile: "compile"; full: "full"; incremental: "incremental"; }>; trigger: z.ZodEnum<{ interval: "interval"; manual: "manual"; reactive: "reactive"; restore: "restore"; }>; generationIssueId: z.ZodNullable; runId: z.ZodNullable; changes: z.ZodArray; to: z.ZodNullable; changeKind: z.ZodString; }, z.core.$strip>>; inputTokens: z.ZodNumber; outputTokens: z.ZodNumber; costCents: z.ZodNumber; model: z.ZodNullable; queryVersion: z.ZodNullable; changeSummary: z.ZodNullable; startedAt: z.ZodString; finishedAt: z.ZodNullable; status: z.ZodEnum<{ failed: "failed"; ok: "ok"; running: "running"; }>; error: z.ZodNullable; }, z.core.$strip>; export declare const statusCardSummaryRevisionSchema: z.ZodObject<{ id: z.ZodString; revisionNumber: z.ZodNumber; title: z.ZodNullable; body: z.ZodString; changeSummary: z.ZodNullable; createdAt: z.ZodString; }, z.core.$strip>; export declare const listStatusCardsQuerySchema: z.ZodObject<{ archived: z.ZodPreprocess>; }, z.core.$strip>; export declare const createStatusCardSchema: z.ZodObject<{ interestPrompt: z.ZodString; title: z.ZodOptional; titlePinned: z.ZodDefault; agentId: z.ZodOptional>; refreshPolicy: z.ZodDefault>; intervalMinutes: z.ZodOptional; debounceSeconds: z.ZodOptional; maxUpdatesPerHour: z.ZodOptional; triggers: z.ZodPrefault; membershipChanges: z.ZodDefault; humanComments: z.ZodDefault; assigneeChanges: z.ZodDefault; anyUpdate: z.ZodDefault; }, z.core.$strip>>; activeHours: z.ZodOptional>; dailyTokenCap: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>; export declare const patchStatusCardSchema: z.ZodObject<{ interestPrompt: z.ZodOptional; title: z.ZodOptional>; titlePinned: z.ZodOptional; agentId: z.ZodOptional>; refreshPolicy: z.ZodOptional>; intervalMinutes: z.ZodOptional; debounceSeconds: z.ZodOptional; maxUpdatesPerHour: z.ZodOptional; triggers: z.ZodPrefault; membershipChanges: z.ZodDefault; humanComments: z.ZodDefault; assigneeChanges: z.ZodDefault; anyUpdate: z.ZodDefault; }, z.core.$strip>>; activeHours: z.ZodOptional>; dailyTokenCap: z.ZodOptional; }, z.core.$strip>>; archived: z.ZodOptional; }, z.core.$strip>; export declare const refreshStatusCardSchema: z.ZodObject<{ full: z.ZodDefault; }, z.core.$strip>; export declare const writeStatusCardQuerySchema: z.ZodObject<{ queries: z.ZodArray, z.ZodTransform>; scope: z.ZodPipe, z.ZodTransform<"agents" | "all" | "artifacts" | "comments" | "documents" | "issues" | "projects", unknown>>; limit: z.ZodPipe, z.ZodTransform>; offset: z.ZodPipe, z.ZodTransform>; status: z.ZodPipe, z.ZodTransform<("backlog" | "blocked" | "cancelled" | "done" | "in_progress" | "in_review" | "todo")[], unknown>>; priority: z.ZodPipe, z.ZodTransform<("critical" | "high" | "low" | "medium")[], unknown>>; assigneeAgentId: z.ZodPipe, z.ZodTransform>; assigneeUserId: z.ZodPipe, z.ZodTransform>; projectId: z.ZodPipe, z.ZodTransform>; labelId: z.ZodPipe, z.ZodTransform>; updatedWithin: z.ZodPipe, z.ZodTransform>; updatedAfter: z.ZodPipe, z.ZodTransform>; sort: z.ZodPipe, z.ZodTransform<"created" | "priority" | "relevance" | "updated", unknown>>; }, z.core.$strip>>; title: z.ZodString; changeSummary: z.ZodString; generationIssueId: z.ZodString; }, z.core.$strip>; export declare const writeStatusCardSummarySchema: z.ZodObject<{ markdown: z.ZodString; title: z.ZodOptional; changeSummary: z.ZodString; generationIssueId: z.ZodString; model: z.ZodNullable>; }, z.core.$strip>; export type StatusCard = z.infer; export type StatusCardRefreshPolicy = z.infer; export type StatusCardUpdate = z.infer; export type StatusCardSummaryRevision = z.infer; export type CreateStatusCard = z.infer; export type PatchStatusCard = z.infer; export type RefreshStatusCard = z.infer; export type WriteStatusCardQuery = z.infer; export type WriteStatusCardSummary = z.infer; //# sourceMappingURL=status-card.d.ts.map