import { z } from 'zod'; export declare const marketplacePluginWithStatusSchema: z.ZodObject<{ slug: z.ZodString; name: z.ZodString; publisher: z.ZodString; category: z.ZodString; description: z.ZodString; actions: z.ZodArray; iconUrl: z.ZodOptional; install: z.ZodObject<{ type: z.ZodLiteral<"secret">; secretName: z.ZodString; placeholder: z.ZodString; validation: z.ZodOptional>; }, "strip", z.ZodTypeAny, { url: string; method?: "GET" | "POST" | undefined; }, { url: string; method?: "GET" | "POST" | undefined; }>>; }, "strip", z.ZodTypeAny, { type: "secret"; secretName: string; placeholder: string; validation?: { url: string; method?: "GET" | "POST" | undefined; } | undefined; }, { type: "secret"; secretName: string; placeholder: string; validation?: { url: string; method?: "GET" | "POST" | undefined; } | undefined; }>; docsUrl: z.ZodOptional; skillUrl: z.ZodOptional; } & { installed: z.ZodBoolean; }, "strip", z.ZodTypeAny, { name: string; description: string; slug: string; publisher: string; category: string; actions: string[]; install: { type: "secret"; secretName: string; placeholder: string; validation?: { url: string; method?: "GET" | "POST" | undefined; } | undefined; }; installed: boolean; iconUrl?: string | undefined; docsUrl?: string | undefined; skillUrl?: string | undefined; }, { name: string; description: string; slug: string; publisher: string; category: string; actions: string[]; install: { type: "secret"; secretName: string; placeholder: string; validation?: { url: string; method?: "GET" | "POST" | undefined; } | undefined; }; installed: boolean; iconUrl?: string | undefined; docsUrl?: string | undefined; skillUrl?: string | undefined; }>; export declare const listMarketplacePluginsResponseSchema: z.ZodObject<{ plugins: z.ZodArray; iconUrl: z.ZodOptional; install: z.ZodObject<{ type: z.ZodLiteral<"secret">; secretName: z.ZodString; placeholder: z.ZodString; validation: z.ZodOptional>; }, "strip", z.ZodTypeAny, { url: string; method?: "GET" | "POST" | undefined; }, { url: string; method?: "GET" | "POST" | undefined; }>>; }, "strip", z.ZodTypeAny, { type: "secret"; secretName: string; placeholder: string; validation?: { url: string; method?: "GET" | "POST" | undefined; } | undefined; }, { type: "secret"; secretName: string; placeholder: string; validation?: { url: string; method?: "GET" | "POST" | undefined; } | undefined; }>; docsUrl: z.ZodOptional; skillUrl: z.ZodOptional; } & { installed: z.ZodBoolean; }, "strip", z.ZodTypeAny, { name: string; description: string; slug: string; publisher: string; category: string; actions: string[]; install: { type: "secret"; secretName: string; placeholder: string; validation?: { url: string; method?: "GET" | "POST" | undefined; } | undefined; }; installed: boolean; iconUrl?: string | undefined; docsUrl?: string | undefined; skillUrl?: string | undefined; }, { name: string; description: string; slug: string; publisher: string; category: string; actions: string[]; install: { type: "secret"; secretName: string; placeholder: string; validation?: { url: string; method?: "GET" | "POST" | undefined; } | undefined; }; installed: boolean; iconUrl?: string | undefined; docsUrl?: string | undefined; skillUrl?: string | undefined; }>, "many">; }, "strip", z.ZodTypeAny, { plugins: { name: string; description: string; slug: string; publisher: string; category: string; actions: string[]; install: { type: "secret"; secretName: string; placeholder: string; validation?: { url: string; method?: "GET" | "POST" | undefined; } | undefined; }; installed: boolean; iconUrl?: string | undefined; docsUrl?: string | undefined; skillUrl?: string | undefined; }[]; }, { plugins: { name: string; description: string; slug: string; publisher: string; category: string; actions: string[]; install: { type: "secret"; secretName: string; placeholder: string; validation?: { url: string; method?: "GET" | "POST" | undefined; } | undefined; }; installed: boolean; iconUrl?: string | undefined; docsUrl?: string | undefined; skillUrl?: string | undefined; }[]; }>; export declare const installMarketplacePluginRequestSchema: z.ZodObject<{ apiKey: z.ZodString; }, "strip", z.ZodTypeAny, { apiKey: string; }, { apiKey: string; }>; export declare const installMarketplacePluginResponseSchema: z.ZodObject<{ success: z.ZodLiteral; message: z.ZodString; }, "strip", z.ZodTypeAny, { message: string; success: true; }, { message: string; success: true; }>; export declare const uninstallMarketplacePluginResponseSchema: z.ZodObject<{ success: z.ZodLiteral; message: z.ZodString; }, "strip", z.ZodTypeAny, { message: string; success: true; }, { message: string; success: true; }>; export type MarketplacePluginWithStatus = z.infer; export type ListMarketplacePluginsResponse = z.infer; export type InstallMarketplacePluginRequest = z.infer; export type InstallMarketplacePluginResponse = z.infer; export type UninstallMarketplacePluginResponse = z.infer; //# sourceMappingURL=marketplace-api.schema.d.ts.map