import { z } from "zod"; //#region src/schemas/manifest.d.ts declare const discoveryDescriptorSchema: z.ZodDiscriminatedUnion<[z.ZodObject<{ type: z.ZodLiteral<"kind">; resourceKind: z.ZodEnum<{ volume: "volume"; genie_space: "genie_space"; warehouse: "warehouse"; postgres_project: "postgres_project"; postgres_branch: "postgres_branch"; postgres_database: "postgres_database"; }>; select: z.ZodOptional; display: z.ZodOptional; dependsOn: z.ZodOptional; shortcut: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"cli">; cliCommand: z.ZodString; selectField: z.ZodString; displayField: z.ZodOptional; dependsOn: z.ZodOptional; shortcut: z.ZodOptional; }, z.core.$strict>], "type">; declare const resourceFieldEntrySchema: z.ZodObject<{ env: z.ZodOptional; description: z.ZodOptional; bundleIgnore: z.ZodOptional; examples: z.ZodOptional>; localOnly: z.ZodOptional; value: z.ZodOptional; resolve: z.ZodOptional; discovery: z.ZodOptional; resourceKind: z.ZodEnum<{ volume: "volume"; genie_space: "genie_space"; warehouse: "warehouse"; postgres_project: "postgres_project"; postgres_branch: "postgres_branch"; postgres_database: "postgres_database"; }>; select: z.ZodOptional; display: z.ZodOptional; dependsOn: z.ZodOptional; shortcut: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"cli">; cliCommand: z.ZodString; selectField: z.ZodString; displayField: z.ZodOptional; dependsOn: z.ZodOptional; shortcut: z.ZodOptional; }, z.core.$strict>], "type">>; }, z.core.$strict>; declare const pluginScaffoldingRulesSchema: z.ZodObject<{ must: z.ZodOptional>; should: z.ZodOptional>; never: z.ZodOptional>; }, z.core.$strict>; declare const pluginManifestSchema: z.ZodObject<{ $schema: z.ZodOptional; name: z.ZodString; displayName: z.ZodString; description: z.ZodString; resources: z.ZodObject<{ required: z.ZodArray; alias: z.ZodString; resourceKey: z.ZodString; description: z.ZodString; fields: z.ZodOptional; description: z.ZodOptional; bundleIgnore: z.ZodOptional; examples: z.ZodOptional>; localOnly: z.ZodOptional; value: z.ZodOptional; resolve: z.ZodOptional; discovery: z.ZodOptional; resourceKind: z.ZodEnum<{ volume: "volume"; genie_space: "genie_space"; warehouse: "warehouse"; postgres_project: "postgres_project"; postgres_branch: "postgres_branch"; postgres_database: "postgres_database"; }>; select: z.ZodOptional; display: z.ZodOptional; dependsOn: z.ZodOptional; shortcut: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"cli">; cliCommand: z.ZodString; selectField: z.ZodString; displayField: z.ZodOptional; dependsOn: z.ZodOptional; shortcut: z.ZodOptional; }, z.core.$strict>], "type">>; }, z.core.$strict>>>; type: z.ZodLiteral<"secret">; }, z.core.$strict>, z.ZodObject<{ permission: z.ZodEnum<{ CAN_VIEW: "CAN_VIEW"; CAN_MANAGE_RUN: "CAN_MANAGE_RUN"; CAN_MANAGE: "CAN_MANAGE"; }>; alias: z.ZodString; resourceKey: z.ZodString; description: z.ZodString; fields: z.ZodOptional; description: z.ZodOptional; bundleIgnore: z.ZodOptional; examples: z.ZodOptional>; localOnly: z.ZodOptional; value: z.ZodOptional; resolve: z.ZodOptional; discovery: z.ZodOptional; resourceKind: z.ZodEnum<{ volume: "volume"; genie_space: "genie_space"; warehouse: "warehouse"; postgres_project: "postgres_project"; postgres_branch: "postgres_branch"; postgres_database: "postgres_database"; }>; select: z.ZodOptional; display: z.ZodOptional; dependsOn: z.ZodOptional; shortcut: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"cli">; cliCommand: z.ZodString; selectField: z.ZodString; displayField: z.ZodOptional; dependsOn: z.ZodOptional; shortcut: z.ZodOptional; }, z.core.$strict>], "type">>; }, z.core.$strict>>>; type: z.ZodLiteral<"job">; }, z.core.$strict>, z.ZodObject<{ permission: z.ZodEnum<{ CAN_MANAGE: "CAN_MANAGE"; CAN_USE: "CAN_USE"; }>; alias: z.ZodString; resourceKey: z.ZodString; description: z.ZodString; fields: z.ZodOptional; description: z.ZodOptional; bundleIgnore: z.ZodOptional; examples: z.ZodOptional>; localOnly: z.ZodOptional; value: z.ZodOptional; resolve: z.ZodOptional; discovery: z.ZodOptional; resourceKind: z.ZodEnum<{ volume: "volume"; genie_space: "genie_space"; warehouse: "warehouse"; postgres_project: "postgres_project"; postgres_branch: "postgres_branch"; postgres_database: "postgres_database"; }>; select: z.ZodOptional; display: z.ZodOptional; dependsOn: z.ZodOptional; shortcut: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"cli">; cliCommand: z.ZodString; selectField: z.ZodString; displayField: z.ZodOptional; dependsOn: z.ZodOptional; shortcut: z.ZodOptional; }, z.core.$strict>], "type">>; }, z.core.$strict>>>; type: z.ZodLiteral<"sql_warehouse">; }, z.core.$strict>, z.ZodObject<{ permission: z.ZodEnum<{ CAN_VIEW: "CAN_VIEW"; CAN_MANAGE: "CAN_MANAGE"; CAN_QUERY: "CAN_QUERY"; }>; alias: z.ZodString; resourceKey: z.ZodString; description: z.ZodString; fields: z.ZodOptional; description: z.ZodOptional; bundleIgnore: z.ZodOptional; examples: z.ZodOptional>; localOnly: z.ZodOptional; value: z.ZodOptional; resolve: z.ZodOptional; discovery: z.ZodOptional; resourceKind: z.ZodEnum<{ volume: "volume"; genie_space: "genie_space"; warehouse: "warehouse"; postgres_project: "postgres_project"; postgres_branch: "postgres_branch"; postgres_database: "postgres_database"; }>; select: z.ZodOptional; display: z.ZodOptional; dependsOn: z.ZodOptional; shortcut: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"cli">; cliCommand: z.ZodString; selectField: z.ZodString; displayField: z.ZodOptional; dependsOn: z.ZodOptional; shortcut: z.ZodOptional; }, z.core.$strict>], "type">>; }, z.core.$strict>>>; type: z.ZodLiteral<"serving_endpoint">; }, z.core.$strict>, z.ZodObject<{ permission: z.ZodEnum<{ READ_VOLUME: "READ_VOLUME"; WRITE_VOLUME: "WRITE_VOLUME"; }>; alias: z.ZodString; resourceKey: z.ZodString; description: z.ZodString; fields: z.ZodOptional; description: z.ZodOptional; bundleIgnore: z.ZodOptional; examples: z.ZodOptional>; localOnly: z.ZodOptional; value: z.ZodOptional; resolve: z.ZodOptional; discovery: z.ZodOptional; resourceKind: z.ZodEnum<{ volume: "volume"; genie_space: "genie_space"; warehouse: "warehouse"; postgres_project: "postgres_project"; postgres_branch: "postgres_branch"; postgres_database: "postgres_database"; }>; select: z.ZodOptional; display: z.ZodOptional; dependsOn: z.ZodOptional; shortcut: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"cli">; cliCommand: z.ZodString; selectField: z.ZodString; displayField: z.ZodOptional; dependsOn: z.ZodOptional; shortcut: z.ZodOptional; }, z.core.$strict>], "type">>; }, z.core.$strict>>>; type: z.ZodLiteral<"volume">; }, z.core.$strict>, z.ZodObject<{ permission: z.ZodEnum<{ SELECT: "SELECT"; }>; alias: z.ZodString; resourceKey: z.ZodString; description: z.ZodString; fields: z.ZodOptional; description: z.ZodOptional; bundleIgnore: z.ZodOptional; examples: z.ZodOptional>; localOnly: z.ZodOptional; value: z.ZodOptional; resolve: z.ZodOptional; discovery: z.ZodOptional; resourceKind: z.ZodEnum<{ volume: "volume"; genie_space: "genie_space"; warehouse: "warehouse"; postgres_project: "postgres_project"; postgres_branch: "postgres_branch"; postgres_database: "postgres_database"; }>; select: z.ZodOptional; display: z.ZodOptional; dependsOn: z.ZodOptional; shortcut: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"cli">; cliCommand: z.ZodString; selectField: z.ZodString; displayField: z.ZodOptional; dependsOn: z.ZodOptional; shortcut: z.ZodOptional; }, z.core.$strict>], "type">>; }, z.core.$strict>>>; type: z.ZodLiteral<"vector_search_index">; }, z.core.$strict>, z.ZodObject<{ permission: z.ZodEnum<{ EXECUTE: "EXECUTE"; }>; alias: z.ZodString; resourceKey: z.ZodString; description: z.ZodString; fields: z.ZodOptional; description: z.ZodOptional; bundleIgnore: z.ZodOptional; examples: z.ZodOptional>; localOnly: z.ZodOptional; value: z.ZodOptional; resolve: z.ZodOptional; discovery: z.ZodOptional; resourceKind: z.ZodEnum<{ volume: "volume"; genie_space: "genie_space"; warehouse: "warehouse"; postgres_project: "postgres_project"; postgres_branch: "postgres_branch"; postgres_database: "postgres_database"; }>; select: z.ZodOptional; display: z.ZodOptional; dependsOn: z.ZodOptional; shortcut: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"cli">; cliCommand: z.ZodString; selectField: z.ZodString; displayField: z.ZodOptional; dependsOn: z.ZodOptional; shortcut: z.ZodOptional; }, z.core.$strict>], "type">>; }, z.core.$strict>>>; type: z.ZodLiteral<"uc_function">; }, z.core.$strict>, z.ZodObject<{ permission: z.ZodEnum<{ USE_CONNECTION: "USE_CONNECTION"; }>; alias: z.ZodString; resourceKey: z.ZodString; description: z.ZodString; fields: z.ZodOptional; description: z.ZodOptional; bundleIgnore: z.ZodOptional; examples: z.ZodOptional>; localOnly: z.ZodOptional; value: z.ZodOptional; resolve: z.ZodOptional; discovery: z.ZodOptional; resourceKind: z.ZodEnum<{ volume: "volume"; genie_space: "genie_space"; warehouse: "warehouse"; postgres_project: "postgres_project"; postgres_branch: "postgres_branch"; postgres_database: "postgres_database"; }>; select: z.ZodOptional; display: z.ZodOptional; dependsOn: z.ZodOptional; shortcut: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"cli">; cliCommand: z.ZodString; selectField: z.ZodString; displayField: z.ZodOptional; dependsOn: z.ZodOptional; shortcut: z.ZodOptional; }, z.core.$strict>], "type">>; }, z.core.$strict>>>; type: z.ZodLiteral<"uc_connection">; }, z.core.$strict>, z.ZodObject<{ permission: z.ZodEnum<{ CAN_CONNECT_AND_CREATE: "CAN_CONNECT_AND_CREATE"; }>; alias: z.ZodString; resourceKey: z.ZodString; description: z.ZodString; fields: z.ZodOptional; description: z.ZodOptional; bundleIgnore: z.ZodOptional; examples: z.ZodOptional>; localOnly: z.ZodOptional; value: z.ZodOptional; resolve: z.ZodOptional; discovery: z.ZodOptional; resourceKind: z.ZodEnum<{ volume: "volume"; genie_space: "genie_space"; warehouse: "warehouse"; postgres_project: "postgres_project"; postgres_branch: "postgres_branch"; postgres_database: "postgres_database"; }>; select: z.ZodOptional; display: z.ZodOptional; dependsOn: z.ZodOptional; shortcut: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"cli">; cliCommand: z.ZodString; selectField: z.ZodString; displayField: z.ZodOptional; dependsOn: z.ZodOptional; shortcut: z.ZodOptional; }, z.core.$strict>], "type">>; }, z.core.$strict>>>; type: z.ZodLiteral<"database">; }, z.core.$strict>, z.ZodObject<{ permission: z.ZodEnum<{ CAN_CONNECT_AND_CREATE: "CAN_CONNECT_AND_CREATE"; }>; alias: z.ZodString; resourceKey: z.ZodString; description: z.ZodString; fields: z.ZodOptional; description: z.ZodOptional; bundleIgnore: z.ZodOptional; examples: z.ZodOptional>; localOnly: z.ZodOptional; value: z.ZodOptional; resolve: z.ZodOptional; discovery: z.ZodOptional; resourceKind: z.ZodEnum<{ volume: "volume"; genie_space: "genie_space"; warehouse: "warehouse"; postgres_project: "postgres_project"; postgres_branch: "postgres_branch"; postgres_database: "postgres_database"; }>; select: z.ZodOptional; display: z.ZodOptional; dependsOn: z.ZodOptional; shortcut: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"cli">; cliCommand: z.ZodString; selectField: z.ZodString; displayField: z.ZodOptional; dependsOn: z.ZodOptional; shortcut: z.ZodOptional; }, z.core.$strict>], "type">>; }, z.core.$strict>>>; type: z.ZodLiteral<"postgres">; }, z.core.$strict>, z.ZodObject<{ permission: z.ZodEnum<{ CAN_VIEW: "CAN_VIEW"; CAN_MANAGE: "CAN_MANAGE"; CAN_RUN: "CAN_RUN"; CAN_EDIT: "CAN_EDIT"; }>; alias: z.ZodString; resourceKey: z.ZodString; description: z.ZodString; fields: z.ZodOptional; description: z.ZodOptional; bundleIgnore: z.ZodOptional; examples: z.ZodOptional>; localOnly: z.ZodOptional; value: z.ZodOptional; resolve: z.ZodOptional; discovery: z.ZodOptional; resourceKind: z.ZodEnum<{ volume: "volume"; genie_space: "genie_space"; warehouse: "warehouse"; postgres_project: "postgres_project"; postgres_branch: "postgres_branch"; postgres_database: "postgres_database"; }>; select: z.ZodOptional; display: z.ZodOptional; dependsOn: z.ZodOptional; shortcut: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"cli">; cliCommand: z.ZodString; selectField: z.ZodString; displayField: z.ZodOptional; dependsOn: z.ZodOptional; shortcut: z.ZodOptional; }, z.core.$strict>], "type">>; }, z.core.$strict>>>; type: z.ZodLiteral<"genie_space">; }, z.core.$strict>, z.ZodObject<{ permission: z.ZodEnum<{ CAN_MANAGE: "CAN_MANAGE"; CAN_EDIT: "CAN_EDIT"; CAN_READ: "CAN_READ"; }>; alias: z.ZodString; resourceKey: z.ZodString; description: z.ZodString; fields: z.ZodOptional; description: z.ZodOptional; bundleIgnore: z.ZodOptional; examples: z.ZodOptional>; localOnly: z.ZodOptional; value: z.ZodOptional; resolve: z.ZodOptional; discovery: z.ZodOptional; resourceKind: z.ZodEnum<{ volume: "volume"; genie_space: "genie_space"; warehouse: "warehouse"; postgres_project: "postgres_project"; postgres_branch: "postgres_branch"; postgres_database: "postgres_database"; }>; select: z.ZodOptional; display: z.ZodOptional; dependsOn: z.ZodOptional; shortcut: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"cli">; cliCommand: z.ZodString; selectField: z.ZodString; displayField: z.ZodOptional; dependsOn: z.ZodOptional; shortcut: z.ZodOptional; }, z.core.$strict>], "type">>; }, z.core.$strict>>>; type: z.ZodLiteral<"experiment">; }, z.core.$strict>, z.ZodObject<{ permission: z.ZodEnum<{ CAN_USE: "CAN_USE"; }>; alias: z.ZodString; resourceKey: z.ZodString; description: z.ZodString; fields: z.ZodOptional; description: z.ZodOptional; bundleIgnore: z.ZodOptional; examples: z.ZodOptional>; localOnly: z.ZodOptional; value: z.ZodOptional; resolve: z.ZodOptional; discovery: z.ZodOptional; resourceKind: z.ZodEnum<{ volume: "volume"; genie_space: "genie_space"; warehouse: "warehouse"; postgres_project: "postgres_project"; postgres_branch: "postgres_branch"; postgres_database: "postgres_database"; }>; select: z.ZodOptional; display: z.ZodOptional; dependsOn: z.ZodOptional; shortcut: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"cli">; cliCommand: z.ZodString; selectField: z.ZodString; displayField: z.ZodOptional; dependsOn: z.ZodOptional; shortcut: z.ZodOptional; }, z.core.$strict>], "type">>; }, z.core.$strict>>>; type: z.ZodLiteral<"app">; }, z.core.$strict>], "type">>; optional: z.ZodArray; alias: z.ZodString; resourceKey: z.ZodString; description: z.ZodString; fields: z.ZodOptional; description: z.ZodOptional; bundleIgnore: z.ZodOptional; examples: z.ZodOptional>; localOnly: z.ZodOptional; value: z.ZodOptional; resolve: z.ZodOptional; discovery: z.ZodOptional; resourceKind: z.ZodEnum<{ volume: "volume"; genie_space: "genie_space"; warehouse: "warehouse"; postgres_project: "postgres_project"; postgres_branch: "postgres_branch"; postgres_database: "postgres_database"; }>; select: z.ZodOptional; display: z.ZodOptional; dependsOn: z.ZodOptional; shortcut: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"cli">; cliCommand: z.ZodString; selectField: z.ZodString; displayField: z.ZodOptional; dependsOn: z.ZodOptional; shortcut: z.ZodOptional; }, z.core.$strict>], "type">>; }, z.core.$strict>>>; type: z.ZodLiteral<"secret">; }, z.core.$strict>, z.ZodObject<{ permission: z.ZodEnum<{ CAN_VIEW: "CAN_VIEW"; CAN_MANAGE_RUN: "CAN_MANAGE_RUN"; CAN_MANAGE: "CAN_MANAGE"; }>; alias: z.ZodString; resourceKey: z.ZodString; description: z.ZodString; fields: z.ZodOptional; description: z.ZodOptional; bundleIgnore: z.ZodOptional; examples: z.ZodOptional>; localOnly: z.ZodOptional; value: z.ZodOptional; resolve: z.ZodOptional; discovery: z.ZodOptional; resourceKind: z.ZodEnum<{ volume: "volume"; genie_space: "genie_space"; warehouse: "warehouse"; postgres_project: "postgres_project"; postgres_branch: "postgres_branch"; postgres_database: "postgres_database"; }>; select: z.ZodOptional; display: z.ZodOptional; dependsOn: z.ZodOptional; shortcut: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"cli">; cliCommand: z.ZodString; selectField: z.ZodString; displayField: z.ZodOptional; dependsOn: z.ZodOptional; shortcut: z.ZodOptional; }, z.core.$strict>], "type">>; }, z.core.$strict>>>; type: z.ZodLiteral<"job">; }, z.core.$strict>, z.ZodObject<{ permission: z.ZodEnum<{ CAN_MANAGE: "CAN_MANAGE"; CAN_USE: "CAN_USE"; }>; alias: z.ZodString; resourceKey: z.ZodString; description: z.ZodString; fields: z.ZodOptional; description: z.ZodOptional; bundleIgnore: z.ZodOptional; examples: z.ZodOptional>; localOnly: z.ZodOptional; value: z.ZodOptional; resolve: z.ZodOptional; discovery: z.ZodOptional; resourceKind: z.ZodEnum<{ volume: "volume"; genie_space: "genie_space"; warehouse: "warehouse"; postgres_project: "postgres_project"; postgres_branch: "postgres_branch"; postgres_database: "postgres_database"; }>; select: z.ZodOptional; display: z.ZodOptional; dependsOn: z.ZodOptional; shortcut: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"cli">; cliCommand: z.ZodString; selectField: z.ZodString; displayField: z.ZodOptional; dependsOn: z.ZodOptional; shortcut: z.ZodOptional; }, z.core.$strict>], "type">>; }, z.core.$strict>>>; type: z.ZodLiteral<"sql_warehouse">; }, z.core.$strict>, z.ZodObject<{ permission: z.ZodEnum<{ CAN_VIEW: "CAN_VIEW"; CAN_MANAGE: "CAN_MANAGE"; CAN_QUERY: "CAN_QUERY"; }>; alias: z.ZodString; resourceKey: z.ZodString; description: z.ZodString; fields: z.ZodOptional; description: z.ZodOptional; bundleIgnore: z.ZodOptional; examples: z.ZodOptional>; localOnly: z.ZodOptional; value: z.ZodOptional; resolve: z.ZodOptional; discovery: z.ZodOptional; resourceKind: z.ZodEnum<{ volume: "volume"; genie_space: "genie_space"; warehouse: "warehouse"; postgres_project: "postgres_project"; postgres_branch: "postgres_branch"; postgres_database: "postgres_database"; }>; select: z.ZodOptional; display: z.ZodOptional; dependsOn: z.ZodOptional; shortcut: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"cli">; cliCommand: z.ZodString; selectField: z.ZodString; displayField: z.ZodOptional; dependsOn: z.ZodOptional; shortcut: z.ZodOptional; }, z.core.$strict>], "type">>; }, z.core.$strict>>>; type: z.ZodLiteral<"serving_endpoint">; }, z.core.$strict>, z.ZodObject<{ permission: z.ZodEnum<{ READ_VOLUME: "READ_VOLUME"; WRITE_VOLUME: "WRITE_VOLUME"; }>; alias: z.ZodString; resourceKey: z.ZodString; description: z.ZodString; fields: z.ZodOptional; description: z.ZodOptional; bundleIgnore: z.ZodOptional; examples: z.ZodOptional>; localOnly: z.ZodOptional; value: z.ZodOptional; resolve: z.ZodOptional; discovery: z.ZodOptional; resourceKind: z.ZodEnum<{ volume: "volume"; genie_space: "genie_space"; warehouse: "warehouse"; postgres_project: "postgres_project"; postgres_branch: "postgres_branch"; postgres_database: "postgres_database"; }>; select: z.ZodOptional; display: z.ZodOptional; dependsOn: z.ZodOptional; shortcut: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"cli">; cliCommand: z.ZodString; selectField: z.ZodString; displayField: z.ZodOptional; dependsOn: z.ZodOptional; shortcut: z.ZodOptional; }, z.core.$strict>], "type">>; }, z.core.$strict>>>; type: z.ZodLiteral<"volume">; }, z.core.$strict>, z.ZodObject<{ permission: z.ZodEnum<{ SELECT: "SELECT"; }>; alias: z.ZodString; resourceKey: z.ZodString; description: z.ZodString; fields: z.ZodOptional; description: z.ZodOptional; bundleIgnore: z.ZodOptional; examples: z.ZodOptional>; localOnly: z.ZodOptional; value: z.ZodOptional; resolve: z.ZodOptional; discovery: z.ZodOptional; resourceKind: z.ZodEnum<{ volume: "volume"; genie_space: "genie_space"; warehouse: "warehouse"; postgres_project: "postgres_project"; postgres_branch: "postgres_branch"; postgres_database: "postgres_database"; }>; select: z.ZodOptional; display: z.ZodOptional; dependsOn: z.ZodOptional; shortcut: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"cli">; cliCommand: z.ZodString; selectField: z.ZodString; displayField: z.ZodOptional; dependsOn: z.ZodOptional; shortcut: z.ZodOptional; }, z.core.$strict>], "type">>; }, z.core.$strict>>>; type: z.ZodLiteral<"vector_search_index">; }, z.core.$strict>, z.ZodObject<{ permission: z.ZodEnum<{ EXECUTE: "EXECUTE"; }>; alias: z.ZodString; resourceKey: z.ZodString; description: z.ZodString; fields: z.ZodOptional; description: z.ZodOptional; bundleIgnore: z.ZodOptional; examples: z.ZodOptional>; localOnly: z.ZodOptional; value: z.ZodOptional; resolve: z.ZodOptional; discovery: z.ZodOptional; resourceKind: z.ZodEnum<{ volume: "volume"; genie_space: "genie_space"; warehouse: "warehouse"; postgres_project: "postgres_project"; postgres_branch: "postgres_branch"; postgres_database: "postgres_database"; }>; select: z.ZodOptional; display: z.ZodOptional; dependsOn: z.ZodOptional; shortcut: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"cli">; cliCommand: z.ZodString; selectField: z.ZodString; displayField: z.ZodOptional; dependsOn: z.ZodOptional; shortcut: z.ZodOptional; }, z.core.$strict>], "type">>; }, z.core.$strict>>>; type: z.ZodLiteral<"uc_function">; }, z.core.$strict>, z.ZodObject<{ permission: z.ZodEnum<{ USE_CONNECTION: "USE_CONNECTION"; }>; alias: z.ZodString; resourceKey: z.ZodString; description: z.ZodString; fields: z.ZodOptional; description: z.ZodOptional; bundleIgnore: z.ZodOptional; examples: z.ZodOptional>; localOnly: z.ZodOptional; value: z.ZodOptional; resolve: z.ZodOptional; discovery: z.ZodOptional; resourceKind: z.ZodEnum<{ volume: "volume"; genie_space: "genie_space"; warehouse: "warehouse"; postgres_project: "postgres_project"; postgres_branch: "postgres_branch"; postgres_database: "postgres_database"; }>; select: z.ZodOptional; display: z.ZodOptional; dependsOn: z.ZodOptional; shortcut: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"cli">; cliCommand: z.ZodString; selectField: z.ZodString; displayField: z.ZodOptional; dependsOn: z.ZodOptional; shortcut: z.ZodOptional; }, z.core.$strict>], "type">>; }, z.core.$strict>>>; type: z.ZodLiteral<"uc_connection">; }, z.core.$strict>, z.ZodObject<{ permission: z.ZodEnum<{ CAN_CONNECT_AND_CREATE: "CAN_CONNECT_AND_CREATE"; }>; alias: z.ZodString; resourceKey: z.ZodString; description: z.ZodString; fields: z.ZodOptional; description: z.ZodOptional; bundleIgnore: z.ZodOptional; examples: z.ZodOptional>; localOnly: z.ZodOptional; value: z.ZodOptional; resolve: z.ZodOptional; discovery: z.ZodOptional; resourceKind: z.ZodEnum<{ volume: "volume"; genie_space: "genie_space"; warehouse: "warehouse"; postgres_project: "postgres_project"; postgres_branch: "postgres_branch"; postgres_database: "postgres_database"; }>; select: z.ZodOptional; display: z.ZodOptional; dependsOn: z.ZodOptional; shortcut: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"cli">; cliCommand: z.ZodString; selectField: z.ZodString; displayField: z.ZodOptional; dependsOn: z.ZodOptional; shortcut: z.ZodOptional; }, z.core.$strict>], "type">>; }, z.core.$strict>>>; type: z.ZodLiteral<"database">; }, z.core.$strict>, z.ZodObject<{ permission: z.ZodEnum<{ CAN_CONNECT_AND_CREATE: "CAN_CONNECT_AND_CREATE"; }>; alias: z.ZodString; resourceKey: z.ZodString; description: z.ZodString; fields: z.ZodOptional; description: z.ZodOptional; bundleIgnore: z.ZodOptional; examples: z.ZodOptional>; localOnly: z.ZodOptional; value: z.ZodOptional; resolve: z.ZodOptional; discovery: z.ZodOptional; resourceKind: z.ZodEnum<{ volume: "volume"; genie_space: "genie_space"; warehouse: "warehouse"; postgres_project: "postgres_project"; postgres_branch: "postgres_branch"; postgres_database: "postgres_database"; }>; select: z.ZodOptional; display: z.ZodOptional; dependsOn: z.ZodOptional; shortcut: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"cli">; cliCommand: z.ZodString; selectField: z.ZodString; displayField: z.ZodOptional; dependsOn: z.ZodOptional; shortcut: z.ZodOptional; }, z.core.$strict>], "type">>; }, z.core.$strict>>>; type: z.ZodLiteral<"postgres">; }, z.core.$strict>, z.ZodObject<{ permission: z.ZodEnum<{ CAN_VIEW: "CAN_VIEW"; CAN_MANAGE: "CAN_MANAGE"; CAN_RUN: "CAN_RUN"; CAN_EDIT: "CAN_EDIT"; }>; alias: z.ZodString; resourceKey: z.ZodString; description: z.ZodString; fields: z.ZodOptional; description: z.ZodOptional; bundleIgnore: z.ZodOptional; examples: z.ZodOptional>; localOnly: z.ZodOptional; value: z.ZodOptional; resolve: z.ZodOptional; discovery: z.ZodOptional; resourceKind: z.ZodEnum<{ volume: "volume"; genie_space: "genie_space"; warehouse: "warehouse"; postgres_project: "postgres_project"; postgres_branch: "postgres_branch"; postgres_database: "postgres_database"; }>; select: z.ZodOptional; display: z.ZodOptional; dependsOn: z.ZodOptional; shortcut: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"cli">; cliCommand: z.ZodString; selectField: z.ZodString; displayField: z.ZodOptional; dependsOn: z.ZodOptional; shortcut: z.ZodOptional; }, z.core.$strict>], "type">>; }, z.core.$strict>>>; type: z.ZodLiteral<"genie_space">; }, z.core.$strict>, z.ZodObject<{ permission: z.ZodEnum<{ CAN_MANAGE: "CAN_MANAGE"; CAN_EDIT: "CAN_EDIT"; CAN_READ: "CAN_READ"; }>; alias: z.ZodString; resourceKey: z.ZodString; description: z.ZodString; fields: z.ZodOptional; description: z.ZodOptional; bundleIgnore: z.ZodOptional; examples: z.ZodOptional>; localOnly: z.ZodOptional; value: z.ZodOptional; resolve: z.ZodOptional; discovery: z.ZodOptional; resourceKind: z.ZodEnum<{ volume: "volume"; genie_space: "genie_space"; warehouse: "warehouse"; postgres_project: "postgres_project"; postgres_branch: "postgres_branch"; postgres_database: "postgres_database"; }>; select: z.ZodOptional; display: z.ZodOptional; dependsOn: z.ZodOptional; shortcut: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"cli">; cliCommand: z.ZodString; selectField: z.ZodString; displayField: z.ZodOptional; dependsOn: z.ZodOptional; shortcut: z.ZodOptional; }, z.core.$strict>], "type">>; }, z.core.$strict>>>; type: z.ZodLiteral<"experiment">; }, z.core.$strict>, z.ZodObject<{ permission: z.ZodEnum<{ CAN_USE: "CAN_USE"; }>; alias: z.ZodString; resourceKey: z.ZodString; description: z.ZodString; fields: z.ZodOptional; description: z.ZodOptional; bundleIgnore: z.ZodOptional; examples: z.ZodOptional>; localOnly: z.ZodOptional; value: z.ZodOptional; resolve: z.ZodOptional; discovery: z.ZodOptional; resourceKind: z.ZodEnum<{ volume: "volume"; genie_space: "genie_space"; warehouse: "warehouse"; postgres_project: "postgres_project"; postgres_branch: "postgres_branch"; postgres_database: "postgres_database"; }>; select: z.ZodOptional; display: z.ZodOptional; dependsOn: z.ZodOptional; shortcut: z.ZodOptional; }, z.core.$strict>, z.ZodObject<{ type: z.ZodLiteral<"cli">; cliCommand: z.ZodString; selectField: z.ZodString; displayField: z.ZodOptional; dependsOn: z.ZodOptional; shortcut: z.ZodOptional; }, z.core.$strict>], "type">>; }, z.core.$strict>>>; type: z.ZodLiteral<"app">; }, z.core.$strict>], "type">>; }, z.core.$strict>; config: z.ZodOptional>>; }, z.core.$strict>>; author: z.ZodOptional; version: z.ZodOptional; repository: z.ZodOptional; keywords: z.ZodOptional>; license: z.ZodOptional; onSetupMessage: z.ZodOptional; hidden: z.ZodOptional; stability: z.ZodOptional>; scaffolding: z.ZodOptional>; should: z.ZodOptional>; never: z.ZodOptional>; }, z.core.$strict>>; }, z.core.$strict>>; }, z.core.$strict>; type DiscoveryDescriptor = z.infer; type ResourceFieldEntry = z.infer; type PluginScaffoldingRules = z.infer; type PluginManifest = z.infer; //#endregion export { DiscoveryDescriptor, PluginManifest, PluginScaffoldingRules, ResourceFieldEntry }; //# sourceMappingURL=manifest.d.ts.map