import * as av from "anyvali"; import type { Infer } from "anyvali"; export declare const AdminApiDescriptorSchema: av.ObjectSchema<{ id: av.StringSchema; title: av.StringSchema; description: av.StringSchema; path: av.StringSchema; methods: av.ArraySchema>; supportsCustomUi: av.BoolSchema; }>; export type AdminApiDescriptor = Infer; export declare const WebhookEventDescriptorSchema: av.ObjectSchema<{ id: av.StringSchema; title: av.StringSchema; description: av.OptionalSchema; payloadSchema: av.BaseSchema; }>; export type WebhookEventDescriptor = Infer; export declare const DeveloperResourceSchema: av.ObjectSchema<{ id: av.StringSchema; kind: av.EnumSchema; title: av.StringSchema; description: av.OptionalSchema; mediaType: av.StringSchema; language: av.OptionalSchema; content: av.StringSchema; }>; export type DeveloperResource = Infer; export declare const ShellFragmentDescriptorSchema: av.ObjectSchema<{ id: av.StringSchema; kind: av.EnumSchema; title: av.StringSchema; description: av.StringSchema; defaultItems: av.ArraySchema; }>; export type ShellFragmentDescriptor = Infer; export declare const ShellManifestSchema: av.ObjectSchema<{ service: av.StringSchema; renderer: av.StringSchema; fragments: av.ArraySchema; title: av.StringSchema; description: av.StringSchema; defaultItems: av.ArraySchema; }>>; }>; export type ShellManifest = Infer; export declare const PluginManifestSchema: av.ObjectSchema<{ protocolVersion: av.LiteralSchema<2>; pluginId: av.StringSchema; title: av.StringSchema; description: av.StringSchema; version: av.StringSchema; category: av.EnumSchema; deploymentModes: av.ArraySchema>; capabilities: av.ArraySchema; supportedRenderers: av.ArraySchema; supportedRenderModes: av.ArraySchema>; views: av.ArraySchema; paramsSchema: av.BaseSchema; operations: av.ArraySchema; title: av.StringSchema; description: av.StringSchema; querySchema: av.BaseSchema; headersSchema: av.BaseSchema; bodySchema: av.BaseSchema; jsonResponseSchema: av.BaseSchema; metadataResponseSchema: av.BaseSchema; renderable: av.BoolSchema; raw: av.OptionalSchema; streaming: av.OptionalSchema; summarySchema: av.OptionalSchema>; }>>; html: av.ObjectSchema<{ renderers: av.RecordSchema>; slots: av.ArraySchema; renderers: av.ArraySchema>; }>>; }>>; }>; auth: av.ObjectSchema<{ required: av.BoolSchema; callers: av.ArraySchema>; permissions: av.ArraySchema>; }>>; }>; sitemap: av.OptionalSchema; lastModified: av.OptionalSchema; changeFrequency: av.OptionalSchema>; priority: av.OptionalSchema; }>>; robots: av.ArraySchema; crawlDelaySeconds: av.OptionalSchema; }>>; role: av.OptionalSchema; dependencies: av.ArraySchema; operationId: av.StringSchema; method: av.EnumSchema; }>>; chrome: av.OptionalSchema; hideHeader: av.OptionalSchema; hideFooter: av.OptionalSchema; fullScreen: av.OptionalSchema; }>, av.RecordSchema>]>>; apiContracts: av.ArraySchema; version: av.StringSchema; viewId: av.StringSchema; methods: av.ArraySchema>; capabilities: av.ArraySchema; permissions: av.ArraySchema; modes: av.ArraySchema>; }>>; demoScenarios: av.ArraySchema; match: av.OptionalSchema>; params: av.OptionalSchema>; headers: av.OptionalSchema>; request: av.OptionalSchema>; }>>; response: av.BaseSchema; }>>; cacheHints: av.ObjectSchema<{ ttlSeconds: av.IntSchema; varyBy: av.ArraySchema; }>; }>>; }>>; configSchemas: av.ArraySchema; jsonSchema: av.BaseSchema; groups: av.OptionalSchema; order: av.OptionalSchema; optional: av.OptionalSchema; }>>>; fields: av.ArraySchema; visibility: av.EnumSchema; ownership: av.EnumSchema; sourceOfTruth: av.EnumSchema; groupId: av.OptionalSchema; order: av.OptionalSchema; defaultValue: av.OptionalSchema>; ui: av.OptionalSchema>; placeholder: av.OptionalSchema; options: av.OptionalSchema>>; optionsSource: av.OptionalSchema>; min: av.OptionalSchema>; max: av.OptionalSchema>; step: av.OptionalSchema; rows: av.OptionalSchema; }>>; required: av.BoolSchema; }>>; }>>; permissions: av.ArraySchema; }>>; adminApis: av.ArraySchema>; supportsCustomUi: av.BoolSchema; }>>; webhooks: av.ArraySchema; payloadSchema: av.BaseSchema; }>>; apiContracts: av.ArraySchema; version: av.StringSchema; viewId: av.StringSchema; methods: av.ArraySchema>; capabilities: av.ArraySchema; permissions: av.ArraySchema; modes: av.ArraySchema>; }>>; m2mRequests: av.ArraySchema; contractId: av.StringSchema; version: av.OptionalSchema; requiredCapabilities: av.ArraySchema; methods: av.ArraySchema>; permissions: av.ArraySchema; mode: av.EnumSchema; optional: av.BoolSchema; }>>; developerResources: av.ArraySchema; title: av.StringSchema; description: av.OptionalSchema; mediaType: av.StringSchema; language: av.OptionalSchema; content: av.StringSchema; }>>; shell: av.OptionalSchema; title: av.StringSchema; description: av.StringSchema; defaultItems: av.ArraySchema; }>>; }>>; cacheHints: av.ObjectSchema<{ metadataTtlSeconds: av.IntSchema; }>; }>; export type PluginManifest = Infer; export declare const BpSchemaRouteSchema: av.ObjectSchema<{ viewId: av.StringSchema; path: av.StringSchema; pathVariants: av.ArraySchema; operations: av.ArraySchema; }>>; paramNames: av.ArraySchema; renderers: av.ArraySchema; hasFragments: av.BoolSchema; fragments: av.ArraySchema; renderers: av.ArraySchema; }>>; components: av.ArraySchema; }>; export type BpSchemaRoute = Infer; export declare const BpSchemaOutputSchema: av.ObjectSchema<{ manifest: av.ObjectSchema<{ protocolVersion: av.LiteralSchema<2>; pluginId: av.StringSchema; title: av.StringSchema; description: av.StringSchema; version: av.StringSchema; category: av.EnumSchema; deploymentModes: av.ArraySchema>; capabilities: av.ArraySchema; supportedRenderers: av.ArraySchema; supportedRenderModes: av.ArraySchema>; views: av.ArraySchema; paramsSchema: av.BaseSchema; operations: av.ArraySchema; title: av.StringSchema; description: av.StringSchema; querySchema: av.BaseSchema; headersSchema: av.BaseSchema; bodySchema: av.BaseSchema; jsonResponseSchema: av.BaseSchema; metadataResponseSchema: av.BaseSchema; renderable: av.BoolSchema; raw: av.OptionalSchema; streaming: av.OptionalSchema; summarySchema: av.OptionalSchema>; }>>; html: av.ObjectSchema<{ renderers: av.RecordSchema>; slots: av.ArraySchema; renderers: av.ArraySchema>; }>>; }>>; }>; auth: av.ObjectSchema<{ required: av.BoolSchema; callers: av.ArraySchema>; permissions: av.ArraySchema>; }>>; }>; sitemap: av.OptionalSchema; lastModified: av.OptionalSchema; changeFrequency: av.OptionalSchema>; priority: av.OptionalSchema; }>>; robots: av.ArraySchema; crawlDelaySeconds: av.OptionalSchema; }>>; role: av.OptionalSchema; dependencies: av.ArraySchema; operationId: av.StringSchema; method: av.EnumSchema; }>>; chrome: av.OptionalSchema; hideHeader: av.OptionalSchema; hideFooter: av.OptionalSchema; fullScreen: av.OptionalSchema; }>, av.RecordSchema>]>>; apiContracts: av.ArraySchema; version: av.StringSchema; viewId: av.StringSchema; methods: av.ArraySchema>; capabilities: av.ArraySchema; permissions: av.ArraySchema; modes: av.ArraySchema>; }>>; demoScenarios: av.ArraySchema; match: av.OptionalSchema>; params: av.OptionalSchema>; headers: av.OptionalSchema>; request: av.OptionalSchema>; }>>; response: av.BaseSchema; }>>; cacheHints: av.ObjectSchema<{ ttlSeconds: av.IntSchema; varyBy: av.ArraySchema; }>; }>>; }>>; configSchemas: av.ArraySchema; jsonSchema: av.BaseSchema; groups: av.OptionalSchema; order: av.OptionalSchema; optional: av.OptionalSchema; }>>>; fields: av.ArraySchema; visibility: av.EnumSchema; ownership: av.EnumSchema; sourceOfTruth: av.EnumSchema; groupId: av.OptionalSchema; order: av.OptionalSchema; defaultValue: av.OptionalSchema>; ui: av.OptionalSchema>; placeholder: av.OptionalSchema; options: av.OptionalSchema>>; optionsSource: av.OptionalSchema>; min: av.OptionalSchema>; max: av.OptionalSchema>; step: av.OptionalSchema; rows: av.OptionalSchema; }>>; required: av.BoolSchema; }>>; }>>; permissions: av.ArraySchema; }>>; adminApis: av.ArraySchema>; supportsCustomUi: av.BoolSchema; }>>; webhooks: av.ArraySchema; payloadSchema: av.BaseSchema; }>>; apiContracts: av.ArraySchema; version: av.StringSchema; viewId: av.StringSchema; methods: av.ArraySchema>; capabilities: av.ArraySchema; permissions: av.ArraySchema; modes: av.ArraySchema>; }>>; m2mRequests: av.ArraySchema; contractId: av.StringSchema; version: av.OptionalSchema; requiredCapabilities: av.ArraySchema; methods: av.ArraySchema>; permissions: av.ArraySchema; mode: av.EnumSchema; optional: av.BoolSchema; }>>; developerResources: av.ArraySchema; title: av.StringSchema; description: av.OptionalSchema; mediaType: av.StringSchema; language: av.OptionalSchema; content: av.StringSchema; }>>; shell: av.OptionalSchema; title: av.StringSchema; description: av.StringSchema; defaultItems: av.ArraySchema; }>>; }>>; cacheHints: av.ObjectSchema<{ metadataTtlSeconds: av.IntSchema; }>; }>; routes: av.ArraySchema; operations: av.ArraySchema; }>>; paramNames: av.ArraySchema; renderers: av.ArraySchema; hasFragments: av.BoolSchema; fragments: av.ArraySchema; renderers: av.ArraySchema; }>>; components: av.ArraySchema; }>>; }>; export type BpSchemaOutput = Infer; //# sourceMappingURL=manifest.d.ts.map