import { z } from "zod"; export declare const ApprovalKindSchema: z.ZodEnum<{ action: "action"; post: "post"; }>; export type ApprovalKind = z.infer; export declare const ApprovalStatusSchema: z.ZodEnum<{ approved: "approved"; done: "done"; failed: "failed"; proposed: "proposed"; running: "running"; }>; export type ApprovalStatus = z.infer; export declare const PostApprovalSchema: z.ZodObject<{ actsAs: z.ZodOptional; scheduledAt: z.ZodOptional; status: z.ZodDefault>; createdAt: z.ZodOptional; startedAt: z.ZodOptional; finishedAt: z.ZodOptional; result: z.ZodOptional; error: z.ZodOptional; kind: z.ZodLiteral<"post">; platform: z.ZodString; content: z.ZodString; title: z.ZodOptional; target: z.ZodOptional; media: z.ZodOptional>; }, z.core.$strip>; export type PostApproval = z.infer; export declare const ActionApprovalSchema: z.ZodObject<{ actsAs: z.ZodOptional; scheduledAt: z.ZodOptional; status: z.ZodDefault>; createdAt: z.ZodOptional; startedAt: z.ZodOptional; finishedAt: z.ZodOptional; result: z.ZodOptional; error: z.ZodOptional; kind: z.ZodLiteral<"action">; summary: z.ZodString; details: z.ZodOptional; instructions: z.ZodString; performer: z.ZodOptional>; }, z.core.$strip>; export type ActionApproval = z.infer; export declare const ApprovalSchema: z.ZodDiscriminatedUnion<[z.ZodObject<{ actsAs: z.ZodOptional; scheduledAt: z.ZodOptional; status: z.ZodDefault>; createdAt: z.ZodOptional; startedAt: z.ZodOptional; finishedAt: z.ZodOptional; result: z.ZodOptional; error: z.ZodOptional; kind: z.ZodLiteral<"post">; platform: z.ZodString; content: z.ZodString; title: z.ZodOptional; target: z.ZodOptional; media: z.ZodOptional>; }, z.core.$strip>, z.ZodObject<{ actsAs: z.ZodOptional; scheduledAt: z.ZodOptional; status: z.ZodDefault>; createdAt: z.ZodOptional; startedAt: z.ZodOptional; finishedAt: z.ZodOptional; result: z.ZodOptional; error: z.ZodOptional; kind: z.ZodLiteral<"action">; summary: z.ZodString; details: z.ZodOptional; instructions: z.ZodString; performer: z.ZodOptional>; }, z.core.$strip>], "kind">; export type Approval = z.infer; export declare const PostApprovalSummarySchema: z.ZodObject<{ actsAs: z.ZodOptional; scheduledAt: z.ZodOptional; status: z.ZodDefault>; createdAt: z.ZodOptional; startedAt: z.ZodOptional; finishedAt: z.ZodOptional; result: z.ZodOptional; error: z.ZodOptional; kind: z.ZodLiteral<"post">; platform: z.ZodString; content: z.ZodString; title: z.ZodOptional; target: z.ZodOptional; media: z.ZodOptional>; id: z.ZodString; }, z.core.$strip>; export type PostApprovalSummary = z.infer; export declare const ActionApprovalSummarySchema: z.ZodObject<{ actsAs: z.ZodOptional; scheduledAt: z.ZodOptional; status: z.ZodDefault>; createdAt: z.ZodOptional; startedAt: z.ZodOptional; finishedAt: z.ZodOptional; result: z.ZodOptional; error: z.ZodOptional; kind: z.ZodLiteral<"action">; summary: z.ZodString; details: z.ZodOptional; instructions: z.ZodString; performer: z.ZodOptional>; id: z.ZodString; }, z.core.$strip>; export type ActionApprovalSummary = z.infer; export declare const ApprovalSummarySchema: z.ZodDiscriminatedUnion<[z.ZodObject<{ actsAs: z.ZodOptional; scheduledAt: z.ZodOptional; status: z.ZodDefault>; createdAt: z.ZodOptional; startedAt: z.ZodOptional; finishedAt: z.ZodOptional; result: z.ZodOptional; error: z.ZodOptional; kind: z.ZodLiteral<"post">; platform: z.ZodString; content: z.ZodString; title: z.ZodOptional; target: z.ZodOptional; media: z.ZodOptional>; id: z.ZodString; }, z.core.$strip>, z.ZodObject<{ actsAs: z.ZodOptional; scheduledAt: z.ZodOptional; status: z.ZodDefault>; createdAt: z.ZodOptional; startedAt: z.ZodOptional; finishedAt: z.ZodOptional; result: z.ZodOptional; error: z.ZodOptional; kind: z.ZodLiteral<"action">; summary: z.ZodString; details: z.ZodOptional; instructions: z.ZodString; performer: z.ZodOptional>; id: z.ZodString; }, z.core.$strip>], "kind">; export type ApprovalSummary = z.infer; export declare const ApprovalsListSchema: z.ZodObject<{ approvals: z.ZodArray; scheduledAt: z.ZodOptional; status: z.ZodDefault>; createdAt: z.ZodOptional; startedAt: z.ZodOptional; finishedAt: z.ZodOptional; result: z.ZodOptional; error: z.ZodOptional; kind: z.ZodLiteral<"post">; platform: z.ZodString; content: z.ZodString; title: z.ZodOptional; target: z.ZodOptional; media: z.ZodOptional>; id: z.ZodString; }, z.core.$strip>, z.ZodObject<{ actsAs: z.ZodOptional; scheduledAt: z.ZodOptional; status: z.ZodDefault>; createdAt: z.ZodOptional; startedAt: z.ZodOptional; finishedAt: z.ZodOptional; result: z.ZodOptional; error: z.ZodOptional; kind: z.ZodLiteral<"action">; summary: z.ZodString; details: z.ZodOptional; instructions: z.ZodString; performer: z.ZodOptional>; id: z.ZodString; }, z.core.$strip>], "kind">>; invalid: z.ZodArray; }, z.core.$strip>; export type ApprovalsList = z.infer; export declare const ApprovalIdParamSchema: z.ZodObject<{ id: z.ZodString; }, z.core.$strip>; export declare const SettingsHookSchema: z.ZodObject<{ source: z.ZodEnum<{ plugin: "plugin"; project: "project"; user: "user"; }>; plugin: z.ZodOptional; declaredIn: z.ZodOptional; event: z.ZodString; matcher: z.ZodOptional; type: z.ZodString; run: z.ZodString; }, z.core.$strip>; export type SettingsHook = z.infer; export declare const HookScriptSchema: z.ZodObject<{ path: z.ZodString; sha256: z.ZodString; }, z.core.$strip>; export type HookScript = z.infer; export declare const HookModuleSchema: z.ZodObject<{ path: z.ZodString; hooks: z.ZodArray; calls: z.ZodArray; unreadable: z.ZodOptional; }, z.core.$strip>; export type HookModule = z.infer; export declare const HookPluginSchema: z.ZodObject<{ name: z.ZodString; from: z.ZodEnum<{ extension: "extension"; persona: "persona"; plugin: "plugin"; settings: "settings"; skills: "skills"; }>; source: z.ZodOptional>; dir: z.ZodOptional; module: z.ZodOptional; calls: z.ZodArray; unreadable: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>; export type HookPlugin = z.infer; export declare const HookMarketplaceSchema: z.ZodObject<{ source: z.ZodEnum<{ project: "project"; user: "user"; }>; name: z.ZodString; location: z.ZodString; }, z.core.$strip>; export type HookMarketplace = z.infer; export declare const HookRequestSchema: z.ZodObject<{ digest: z.ZodString; seenAt: z.ZodNumber; conversationId: z.ZodOptional; hooks: z.ZodArray; plugin: z.ZodOptional; declaredIn: z.ZodOptional; event: z.ZodString; matcher: z.ZodOptional; type: z.ZodString; run: z.ZodString; }, z.core.$strip>>; scripts: z.ZodArray>; plugins: z.ZodOptional; source: z.ZodOptional>; dir: z.ZodOptional; module: z.ZodOptional; calls: z.ZodArray; unreadable: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>>>; marketplaces: z.ZodOptional; name: z.ZodString; location: z.ZodString; }, z.core.$strip>>>; dismissed: z.ZodOptional; }, z.core.$strip>; export type HookRequest = z.infer; export declare const HookRequestsSchema: z.ZodObject<{ requests: z.ZodArray; hooks: z.ZodArray; plugin: z.ZodOptional; declaredIn: z.ZodOptional; event: z.ZodString; matcher: z.ZodOptional; type: z.ZodString; run: z.ZodString; }, z.core.$strip>>; scripts: z.ZodArray>; plugins: z.ZodOptional; source: z.ZodOptional>; dir: z.ZodOptional; module: z.ZodOptional; calls: z.ZodArray; unreadable: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>>>; marketplaces: z.ZodOptional; name: z.ZodString; location: z.ZodString; }, z.core.$strip>>>; dismissed: z.ZodOptional; }, z.core.$strip>>; ledgerUnreadable: z.ZodOptional; }, z.core.$strip>; export type HookRequests = z.infer; export declare const HookDigestParamSchema: z.ZodObject<{ digest: z.ZodString; }, z.core.$strip>; //# sourceMappingURL=approvals.d.ts.map