import { NUDGE_POLICY_VERSION, type NudgeCode, type NudgeRateLimitPolicy } from './nudges.js'; export interface StoredNudgeHistoryItem { readonly occurrenceId: string; readonly checkpointId: string; readonly code: NudgeCode; readonly throughSequence: number; } export interface StoredNudgeDelivery { readonly id: string; readonly policyVersion: typeof NUDGE_POLICY_VERSION; readonly occurrenceId: string; readonly checkpointId: string; readonly code: NudgeCode; readonly throughSequence: number; readonly priority: number; readonly evidenceEventIds: readonly string[]; readonly referenceIds: readonly string[]; readonly deliveredAt: string; } export declare function parseInputIdentifier(value: unknown, label: string): string; export declare function parseStoredIdentifier(value: unknown, label: string): string; export declare function parseStoredNudgeCode(value: unknown): NudgeCode; export declare function parseStoredPolicyVersion(value: unknown): typeof NUDGE_POLICY_VERSION; export declare function parseStoredNudgeDelivery(value: unknown): StoredNudgeDelivery; export declare function validateStoredNudgeHistory(rows: readonly StoredNudgeHistoryItem[], policy: NudgeRateLimitPolicy): void; //# sourceMappingURL=nudge-validation.d.ts.map