import * as av from "anyvali"; import type { Infer } from "anyvali"; export declare const ServiceConfigActionSchema: av.EnumSchema; export type ServiceConfigAction = Infer; export declare const ServiceConfigManagementModeSchema: av.EnumSchema; export type ServiceConfigManagementMode = Infer; export declare const ServiceConfigTicketClaimsSchema: av.ObjectSchema<{ iss: av.StringSchema; aud: av.UnionSchema<[av.StringSchema, av.ArraySchema]>; sub: av.StringSchema; exp: av.IntSchema; iat: av.IntSchema; jti: av.StringSchema; realm: av.LiteralSchema<"control-plane">; tenantId: av.StringSchema; serviceId: av.StringSchema; bindingId: av.OptionalSchema; actions: av.ArraySchema>; }>; export type ServiceConfigTicketClaims = Infer; export declare const ServiceConfigStateSchema: av.ObjectSchema<{ tenant: av.RecordSchema>; app: av.RecordSchema>>; }>; export type ServiceConfigState = Infer; export declare const ServiceConfigWriteRequestSchema: av.ObjectSchema<{ tenantId: av.StringSchema; appId: av.OptionalSchema; values: av.BaseSchema; clearKeys: av.ArraySchema; }>; export type ServiceConfigWriteRequest = Infer; export declare const ServiceConfigSchemaResponseSchema: av.ObjectSchema<{ serviceId: av.StringSchema; mode: av.EnumSchema; 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; }>>; }>>; supportsCustomUi: av.BoolSchema; customUiPath: av.OptionalSchema; supportsWrite: av.BoolSchema; }>; export type ServiceConfigSchemaResponse = Infer; export declare const ServiceConfigReadResponseSchema: av.ObjectSchema<{ serviceId: av.StringSchema; tenantId: av.StringSchema; appId: av.OptionalSchema; values: av.BaseSchema; }>; export type ServiceConfigReadResponse = Infer; //# sourceMappingURL=serviceConfig.d.ts.map