/** Hook listing, registration and topic-verifier response schemas. */ import { z } from 'zod'; /** A fire door — who may trigger a path, not what the fire may do. A string enum. */ export declare const triggerAuth: z.ZodEnum<{ token: "token"; public: "public"; verifier: "verifier"; "token+api_key": "token+api_key"; "out-of-service": "out-of-service"; }>; export type TriggerAuth = z.infer; export declare const hookList: z.ZodObject<{ items: z.ZodArray; id: z.ZodOptional; kwargs: z.ZodOptional>; }, z.core.$strict>, z.ZodNull]>>; condition: z.ZodDefault; id: z.ZodOptional; kwargs: z.ZodOptional>; }, z.core.$strict>, z.ZodNull]>>; execution_key: z.ZodString; execution_key_fingerprint: z.ZodString; extras_expr: z.ZodDefault; id: z.ZodOptional; kwargs: z.ZodOptional>; }, z.core.$strict>, z.ZodNull]>>; name: z.ZodString; resume_expr: z.ZodDefault; id: z.ZodOptional; kwargs: z.ZodOptional>; }, z.core.$strict>, z.ZodNull]>>; start_expr: z.ZodDefault; id: z.ZodOptional; kwargs: z.ZodOptional>; }, z.core.$strict>, z.ZodNull]>>; state_binding: z.ZodDefault; id: z.ZodOptional; kwargs: z.ZodOptional>; }, z.core.$strict>, z.ZodNull]>>; template_jq: z.ZodDefault>; }, z.core.$strict>>>; scope_expr: z.ZodDefault; id: z.ZodOptional; kwargs: z.ZodOptional>; }, z.core.$strict>, z.ZodNull]>>; state: z.ZodString; subject_expr: z.ZodObject<{ content: z.ZodOptional; id: z.ZodOptional; kwargs: z.ZodOptional>; }, z.core.$strict>; templates: z.ZodDefault>; updates: z.ZodDefault; id: z.ZodOptional; kwargs: z.ZodOptional>; }, z.core.$strict>, z.ZodNull]>>; jq: z.ZodDefault; id: z.ZodOptional; kwargs: z.ZodOptional>; }, z.core.$strict>, z.ZodNull]>>; op_id: z.ZodDefault; id: z.ZodOptional; kwargs: z.ZodOptional>; }, z.core.$strict>, z.ZodNull]>>; template_jq: z.ZodDefault>; }, z.core.$strict>>>; }, z.core.$strict>>; }, z.core.$strict>, z.ZodNull]>>; subject: z.ZodDefault; id: z.ZodOptional; kwargs: z.ZodOptional>; }, z.core.$strict>; kind: z.ZodString; target_kind: z.ZodEnum<{ tool: "tool"; agent: "agent"; }>; target_name: z.ZodString; }, z.core.$strict>, z.ZodNull]>>; tool: z.ZodString; tool_kwargs: z.ZodDefault>; topic: z.ZodString; }, z.core.$strip>>; total: z.ZodNumber; topic_verifiers: z.ZodDefault; }, z.core.$strip>>>; trigger_auth: z.ZodDefault>>; }, z.core.$strip>; export type HookList = z.infer; export declare const hookRegistered: z.ZodObject<{ registered: z.ZodBoolean; name: z.ZodString; }, z.core.$strip>; export declare const hookRemoved: z.ZodObject<{ removed: z.ZodBoolean; name: z.ZodString; }, z.core.$strip>; export declare const hookVerifiers: z.ZodArray; /** `PUT /api/hooks/topics/{topic}/verifier` — the bound topic + verifier name. */ export declare const topicVerifierSet: z.ZodObject<{ topic: z.ZodString; verifier: z.ZodString; }, z.core.$strip>; /** `DELETE /api/hooks/topics/{topic}/verifier` — the unbound topic. */ export declare const topicVerifierRemoved: z.ZodObject<{ removed: z.ZodBoolean; topic: z.ZodString; }, z.core.$strip>; //# sourceMappingURL=hooks.d.ts.map