import * as z from "zod/mini"; export declare const attentionPolicySourceSchema: z.ZodMiniEnum<{ custom: "custom"; default: "default"; }>; export declare const attentionExclusiveSurfaceStrategySchema: z.ZodMiniEnum<{ queue: "queue"; }>; export declare const attentionBlockedBroadcastStrategySchema: z.ZodMiniEnum<{ queue: "queue"; }>; export declare const legacyAttentionPolicyConfigSchema: z.ZodMiniObject<{ version: z.ZodMiniString; source: z.ZodMiniEnum<{ custom: "custom"; default: "default"; }>; recentFlowCooldownMs: z.ZodMiniNumber; exclusiveSurfaceStrategy: z.ZodMiniEnum<{ queue: "queue"; }>; blockedBroadcastStrategy: z.ZodMiniEnum<{ queue: "queue"; }>; }, z.core.$strict>; export declare const attentionPolicyConfigSchema: z.ZodMiniObject<{ version: z.ZodMiniString; source: z.ZodMiniEnum<{ custom: "custom"; default: "default"; }>; recentFlowCooldownMs: z.ZodMiniNumber; exclusiveSurfaceStrategy: z.ZodMiniEnum<{ queue: "queue"; }>; blockedBroadcastStrategy: z.ZodMiniEnum<{ queue: "queue"; }>; recentInAppCooldownMs: z.ZodMiniDefault>; automaticInAppWeeklyLimit: z.ZodMiniOptional>; }, z.core.$loose>; export type AttentionPolicyConfig = z.output; export type ResolvedAttentionPolicyConfig = AttentionPolicyConfig & { automaticInAppWeeklyLimit: number; }; export declare const DEFAULT_ATTENTION_POLICY_CONFIG: ResolvedAttentionPolicyConfig; //# sourceMappingURL=attention-policy.d.ts.map