import { z } from "zod"; export declare const WorldSourceKindSchema: z.ZodEnum<["npm", "github", "security", "runtime", "custom"]>; export type WorldSourceKind = z.infer; export declare const WorldEventSchema: z.ZodObject<{ source: z.ZodString; kind: z.ZodString; subject: z.ZodString; version: z.ZodOptional; url: z.ZodOptional; publishedAt: z.ZodOptional; raw: z.ZodUnknown; }, "strict", z.ZodTypeAny, { source: string; kind: string; subject: string; url?: string | undefined; version?: string | undefined; publishedAt?: string | undefined; raw?: unknown; }, { source: string; kind: string; subject: string; url?: string | undefined; version?: string | undefined; publishedAt?: string | undefined; raw?: unknown; }>; export type WorldEvent = z.infer; export declare const WorldWatchRefSchema: z.ZodObject<{ kind: z.ZodEnum<["npm", "github", "security", "runtime", "custom"]>; name: z.ZodString; }, "strict", z.ZodTypeAny, { name: string; kind: "runtime" | "custom" | "security" | "npm" | "github"; }, { name: string; kind: "runtime" | "custom" | "security" | "npm" | "github"; }>; export type WorldWatchRef = z.infer; export declare const WorldSourcesFileSchema: z.ZodObject<{ enabled: z.ZodDefault; intervalSeconds: z.ZodDefault; watch: z.ZodDefault>; github: z.ZodDefault>; runtime: z.ZodDefault>; }, "strip", z.ZodTypeAny, { runtime: string[]; npm: string[]; github: string[]; }, { runtime?: string[] | undefined; npm?: string[] | undefined; github?: string[] | undefined; }>>; policies: z.ZodDefault; suppressMajorReleaseNoiseFor: z.ZodDefault; npmPerHour: z.ZodDefault; githubPerHour: z.ZodDefault; relevanceFloor: z.ZodDefault; }, "strip", z.ZodTypeAny, { npmPerHour: number; githubPerHour: number; maxSignalsPerRun: number; suppressMajorReleaseNoiseFor: string; relevanceFloor: number; }, { npmPerHour?: number | undefined; githubPerHour?: number | undefined; maxSignalsPerRun?: number | undefined; suppressMajorReleaseNoiseFor?: string | undefined; relevanceFloor?: number | undefined; }>>; }, "strict", z.ZodTypeAny, { enabled: boolean; policies: { npmPerHour: number; githubPerHour: number; maxSignalsPerRun: number; suppressMajorReleaseNoiseFor: string; relevanceFloor: number; }; intervalSeconds: number; watch: { runtime: string[]; npm: string[]; github: string[]; }; }, { enabled?: boolean | undefined; policies?: { npmPerHour?: number | undefined; githubPerHour?: number | undefined; maxSignalsPerRun?: number | undefined; suppressMajorReleaseNoiseFor?: string | undefined; relevanceFloor?: number | undefined; } | undefined; intervalSeconds?: number | undefined; watch?: { runtime?: string[] | undefined; npm?: string[] | undefined; github?: string[] | undefined; } | undefined; }>; export type WorldSourcesFile = z.infer; export declare const WorldCursorsFileSchema: z.ZodObject<{ cursors: z.ZodDefault>>; }, "strict", z.ZodTypeAny, { cursors: Record; }, { cursors?: Record | undefined; }>; export type WorldCursorsFile = z.infer; export declare function defaultWorldSources(): WorldSourcesFile; export declare function watchKey(ref: WorldWatchRef): string; export declare function parseWatchRef(value: string): WorldWatchRef | null; //# sourceMappingURL=world-event.d.ts.map