import * as av from "anyvali"; import type { Infer } from "anyvali"; export declare const AppRouteSchema: av.ObjectSchema<{ id: av.StringSchema; title: av.StringSchema; path: av.StringSchema; viewId: av.StringSchema; serviceId: av.StringSchema; enabled: av.BoolSchema; }>; export type AppRoute = Infer; export declare const TenantSchema: av.ObjectSchema<{ id: av.StringSchema; slug: av.StringSchema; title: av.StringSchema; branding: av.ObjectSchema<{ logoUrl: av.OptionalSchema; primaryColor: av.OptionalSchema; secondaryColor: av.OptionalSchema; }>; }>; export type Tenant = Infer; export declare const FragmentAssignmentSchema: av.ObjectSchema<{ serviceId: av.StringSchema; fragmentId: av.StringSchema; enabled: av.BoolSchema; }>; export type FragmentAssignment = Infer; export declare const AppSchema: av.ObjectSchema<{ id: av.StringSchema; tenantId: av.StringSchema; slug: av.StringSchema; hostname: av.StringSchema; title: av.StringSchema; shell: av.ObjectSchema<{ serviceId: av.StringSchema; }>; routes: av.ArraySchema>; fragments: av.RecordSchema>>; }>; export type App = Infer; export declare const BindingTrustSchema: av.ObjectSchema<{ credentialId: av.StringSchema; issuer: av.StringSchema; audience: av.StringSchema; scopes: av.ArraySchema; rotationVersion: av.StringSchema; }>; export type BindingTrust = Infer; export declare const BindingRecordSchema: av.ObjectSchema<{ bindingId: av.StringSchema; serviceId: av.StringSchema; tenantId: av.StringSchema; appIds: av.ArraySchema; endpointBaseUrl: av.StringSchema; deploymentMode: av.EnumSchema; enabled: av.BoolSchema; importedManifestVersion: av.StringSchema; lastSyncAtIso: av.OptionalSchema; trust: av.ObjectSchema<{ credentialId: av.StringSchema; issuer: av.StringSchema; audience: av.StringSchema; scopes: av.ArraySchema; rotationVersion: av.StringSchema; }>; }>; export type BindingRecord = Infer; export declare const ServiceCatalogEntrySchema: av.ObjectSchema<{ serviceId: av.StringSchema; title: av.StringSchema; description: av.StringSchema; category: av.EnumSchema; manifestUrl: av.StringSchema; defaultEndpointBaseUrl: av.StringSchema; deploymentModes: av.ArraySchema>; tenantConfigSchemas: 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; }>>; }>>; appConfigSchemas: 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; }>>; }>>; hostedByBetterPortal: av.BoolSchema; }>; export type ServiceCatalogEntry = Infer; //# sourceMappingURL=binding.d.ts.map