import * as z from "zod"; //#region src/types.d.ts type JsonPrimitive = string | number | boolean | null; interface JsonObject { [key: string]: JsonValue; } type JsonValue = JsonPrimitive | JsonObject | JsonValue[]; declare const JsonValueSchema: z.ZodType; declare const JsonObjectSchema: z.ZodRecord>>; declare const ExtendsSchema: z.ZodUnion; production: z.ZodOptional; staging: z.ZodOptional; }, z.core.$strip>]>; type Extends = z.infer; type ExtendsConfig = Extract>; declare const SourceModeSchema: z.ZodEnum<{ local: "local"; remote: "remote"; }>; type SourceMode = z.infer; declare const SharedConfigSchema: z.ZodObject<{ version: z.ZodString; requiredVersion: z.ZodOptional; singleton: z.ZodOptional; eager: z.ZodOptional; strictVersion: z.ZodOptional; shareScope: z.ZodOptional; }, z.core.$strip>; type SharedConfig = z.infer; type SharedDepConfig = SharedConfig; declare const SharedDepConfigSchema: z.ZodObject<{ version: z.ZodString; requiredVersion: z.ZodOptional; singleton: z.ZodOptional; eager: z.ZodOptional; strictVersion: z.ZodOptional; shareScope: z.ZodOptional; }, z.core.$strip>; declare const SharedDepMapSchema: z.ZodRecord; singleton: z.ZodOptional; eager: z.ZodOptional; strictVersion: z.ZodOptional; shareScope: z.ZodOptional; }, z.core.$strip>>; declare const FederationEntrySchema: z.ZodObject<{ name: z.ZodString; url: z.ZodString; entry: z.ZodString; source: z.ZodEnum<{ local: "local"; remote: "remote"; }>; integrity: z.ZodOptional; }, z.core.$strip>; type FederationEntry = z.infer; declare const ComposableAppEntrySchema: z.ZodObject<{ extends: z.ZodOptional; production: z.ZodOptional; staging: z.ZodOptional; }, z.core.$strip>]>>; name: z.ZodOptional; development: z.ZodOptional; production: z.ZodOptional; integrity: z.ZodOptional; proxy: z.ZodOptional; variables: z.ZodOptional>>>; secrets: z.ZodOptional>; routes: z.ZodOptional>; shared: z.ZodOptional; singleton: z.ZodOptional; eager: z.ZodOptional; strictVersion: z.ZodOptional; shareScope: z.ZodOptional; }, z.core.$strip>>>; }, z.core.$strip>; type ComposableAppEntry = z.infer; declare const ApiPluginConfigSchema: z.ZodObject<{ extends: z.ZodOptional; production: z.ZodOptional; staging: z.ZodOptional; }, z.core.$strip>]>>; name: z.ZodOptional; development: z.ZodOptional; production: z.ZodOptional; integrity: z.ZodOptional; proxy: z.ZodOptional; variables: z.ZodOptional>>>; secrets: z.ZodOptional>; routes: z.ZodOptional>; shared: z.ZodOptional; singleton: z.ZodOptional; eager: z.ZodOptional; strictVersion: z.ZodOptional; shareScope: z.ZodOptional; }, z.core.$strip>>>; }, z.core.$strip>; type ApiPluginConfig = z.infer; declare const PluginUiConfigSchema: z.ZodObject<{ name: z.ZodString; development: z.ZodOptional; production: z.ZodOptional; integrity: z.ZodOptional; }, z.core.$strip>; type PluginUiConfig = z.infer; declare const BosPluginRefSchema: z.ZodObject<{ extends: z.ZodOptional; production: z.ZodOptional; staging: z.ZodOptional; }, z.core.$strip>]>>; name: z.ZodOptional; development: z.ZodOptional; production: z.ZodOptional; integrity: z.ZodOptional; proxy: z.ZodOptional; variables: z.ZodOptional>>>; secrets: z.ZodOptional>; routes: z.ZodOptional>; shared: z.ZodOptional; singleton: z.ZodOptional; eager: z.ZodOptional; strictVersion: z.ZodOptional; shareScope: z.ZodOptional; }, z.core.$strip>>>; version: z.ZodOptional; app: z.ZodOptional>; plugins: z.ZodOptional>; }, z.core.$strip>; type BosPluginRef = z.infer; type PluginEntryValue = string | BosPluginRef; type PluginEntries = Record; declare const PluginRuntimeUiSchema: z.ZodObject<{ name: z.ZodString; url: z.ZodString; entry: z.ZodString; source: z.ZodEnum<{ local: "local"; remote: "remote"; }>; localPath: z.ZodOptional; port: z.ZodOptional; integrity: z.ZodOptional; }, z.core.$strip>; type PluginRuntimeUi = z.infer; declare const RuntimePluginConfigSchema: z.ZodObject<{ name: z.ZodString; url: z.ZodString; entry: z.ZodString; source: z.ZodEnum<{ local: "local"; remote: "remote"; }>; extendsRef: z.ZodOptional; localPath: z.ZodOptional; port: z.ZodOptional; proxy: z.ZodOptional; variables: z.ZodOptional>>>; secrets: z.ZodOptional>; integrity: z.ZodOptional; shared: z.ZodOptional; singleton: z.ZodOptional; eager: z.ZodOptional; strictVersion: z.ZodOptional; shareScope: z.ZodOptional; }, z.core.$strip>>>; ui: z.ZodOptional; localPath: z.ZodOptional; port: z.ZodOptional; integrity: z.ZodOptional; }, z.core.$strip>>; routes: z.ZodOptional>; }, z.core.$strip>; type RuntimePluginConfig = z.infer; declare const UiConfigSchema: z.ZodObject<{ name: z.ZodOptional; development: z.ZodOptional; production: z.ZodOptional; integrity: z.ZodOptional; ssr: z.ZodOptional; ssrIntegrity: z.ZodOptional; }, z.core.$strict>; type UiConfig = z.infer; declare const HostConfigSchema: z.ZodObject<{ development: z.ZodString; production: z.ZodString; integrity: z.ZodOptional; secrets: z.ZodOptional>; }, z.core.$strip>; type HostConfig = z.infer; declare const ClientRuntimeInfoSchema: z.ZodObject<{ accountId: z.ZodString; gatewayId: z.ZodString; runtimeBasePath: z.ZodString; title: z.ZodNullable; description: z.ZodNullable; hostUrl: z.ZodNullable; }, z.core.$strip>; type ClientRuntimeInfo = z.infer; declare const RuntimeLineageSchema: z.ZodObject<{ parent: z.ZodNullable; root: z.ZodNullable; depth: z.ZodNumber; extendsChain: z.ZodArray; }, z.core.$strip>; type RuntimeLineage = z.infer; declare const BosStagingSchema: z.ZodObject<{ domain: z.ZodString; }, z.core.$strip>; type BosStaging = z.infer; declare const BosConfigInputAppEntrySchema: z.ZodRecord; type BosConfigInputAppEntry = z.infer; declare const BosConfigInputSchema: z.ZodType; interface BosConfigInput { extends?: string | ExtendsConfig; account?: string; domain?: string; title?: string; description?: string; testnet?: string; template?: string; gateway?: { development?: string; production?: string; account?: string; }; development?: string; production?: string; integrity?: string; name?: string; version?: string; proxy?: string; variables?: JsonObject; secrets?: string[]; routes?: string[]; app?: Record; plugins?: Record; ci?: CiConfig; } declare const RailwayCiSchema: z.ZodObject<{ service: z.ZodString; }, z.core.$strip>; type RailwayCi = z.infer; declare const CiConfigSchema: z.ZodObject<{ railway: z.ZodOptional>; }, z.core.$strip>; type CiConfig = z.infer; declare const BosConfigSchema: z.ZodObject<{ account: z.ZodString; extends: z.ZodOptional; production: z.ZodOptional; staging: z.ZodOptional; }, z.core.$strip>]>>; domain: z.ZodOptional; title: z.ZodOptional; description: z.ZodOptional; testnet: z.ZodOptional; staging: z.ZodOptional>; repository: z.ZodOptional; ci: z.ZodOptional>; }, z.core.$strip>>; plugins: z.ZodOptional; production: z.ZodOptional; staging: z.ZodOptional; }, z.core.$strip>]>>; name: z.ZodOptional; development: z.ZodOptional; production: z.ZodOptional; integrity: z.ZodOptional; proxy: z.ZodOptional; variables: z.ZodOptional>>>; secrets: z.ZodOptional>; routes: z.ZodOptional>; shared: z.ZodOptional; singleton: z.ZodOptional; eager: z.ZodOptional; strictVersion: z.ZodOptional; shareScope: z.ZodOptional; }, z.core.$strip>>>; version: z.ZodOptional; app: z.ZodOptional>; plugins: z.ZodOptional>; }, z.core.$strip>]>>>; app: z.ZodObject<{ host: z.ZodObject<{ development: z.ZodString; production: z.ZodString; integrity: z.ZodOptional; secrets: z.ZodOptional>; }, z.core.$strip>; ui: z.ZodObject<{ name: z.ZodOptional; development: z.ZodOptional; production: z.ZodOptional; integrity: z.ZodOptional; ssr: z.ZodOptional; ssrIntegrity: z.ZodOptional; }, z.core.$strict>; api: z.ZodObject<{ extends: z.ZodOptional; production: z.ZodOptional; staging: z.ZodOptional; }, z.core.$strip>]>>; name: z.ZodOptional; development: z.ZodOptional; production: z.ZodOptional; integrity: z.ZodOptional; proxy: z.ZodOptional; variables: z.ZodOptional>>>; secrets: z.ZodOptional>; routes: z.ZodOptional>; shared: z.ZodOptional; singleton: z.ZodOptional; eager: z.ZodOptional; strictVersion: z.ZodOptional; shareScope: z.ZodOptional; }, z.core.$strip>>>; }, z.core.$strip>; auth: z.ZodOptional; production: z.ZodOptional; staging: z.ZodOptional; }, z.core.$strip>]>>; name: z.ZodOptional; development: z.ZodOptional; production: z.ZodOptional; integrity: z.ZodOptional; proxy: z.ZodOptional; variables: z.ZodOptional>>>; secrets: z.ZodOptional>; routes: z.ZodOptional>; shared: z.ZodOptional; singleton: z.ZodOptional; eager: z.ZodOptional; strictVersion: z.ZodOptional; shareScope: z.ZodOptional; }, z.core.$strip>>>; }, z.core.$strip>>; }, z.core.$strip>; }, z.core.$strip>; type BosConfig = z.infer; declare const RuntimeConfigSchema: z.ZodObject<{ env: z.ZodEnum<{ production: "production"; staging: "staging"; development: "development"; }>; account: z.ZodString; domain: z.ZodOptional; networkId: z.ZodEnum<{ testnet: "testnet"; mainnet: "mainnet"; }>; title: z.ZodOptional; description: z.ZodOptional; repository: z.ZodOptional; host: z.ZodObject<{ name: z.ZodString; url: z.ZodString; entry: z.ZodString; source: z.ZodEnum<{ local: "local"; remote: "remote"; }>; integrity: z.ZodOptional; localPath: z.ZodOptional; port: z.ZodOptional; secrets: z.ZodOptional>; remoteUrl: z.ZodOptional; }, z.core.$strip>; ui: z.ZodObject<{ name: z.ZodString; url: z.ZodString; entry: z.ZodString; source: z.ZodEnum<{ local: "local"; remote: "remote"; }>; integrity: z.ZodOptional; localPath: z.ZodOptional; port: z.ZodOptional; ssrUrl: z.ZodOptional; ssrIntegrity: z.ZodOptional; }, z.core.$strip>; api: z.ZodObject<{ name: z.ZodString; url: z.ZodString; entry: z.ZodString; source: z.ZodEnum<{ local: "local"; remote: "remote"; }>; integrity: z.ZodOptional; localPath: z.ZodOptional; port: z.ZodOptional; proxy: z.ZodOptional; variables: z.ZodOptional>>>; secrets: z.ZodOptional>; shared: z.ZodOptional; singleton: z.ZodOptional; eager: z.ZodOptional; strictVersion: z.ZodOptional; shareScope: z.ZodOptional; }, z.core.$strip>>>; }, z.core.$strip>; auth: z.ZodOptional; integrity: z.ZodOptional; extendsRef: z.ZodOptional; localPath: z.ZodOptional; port: z.ZodOptional; proxy: z.ZodOptional; variables: z.ZodOptional>>>; secrets: z.ZodOptional>; shared: z.ZodOptional; singleton: z.ZodOptional; eager: z.ZodOptional; strictVersion: z.ZodOptional; shareScope: z.ZodOptional; }, z.core.$strip>>>; }, z.core.$strip>>; plugins: z.ZodOptional; extendsRef: z.ZodOptional; localPath: z.ZodOptional; port: z.ZodOptional; proxy: z.ZodOptional; variables: z.ZodOptional>>>; secrets: z.ZodOptional>; integrity: z.ZodOptional; shared: z.ZodOptional; singleton: z.ZodOptional; eager: z.ZodOptional; strictVersion: z.ZodOptional; shareScope: z.ZodOptional; }, z.core.$strip>>>; ui: z.ZodOptional; localPath: z.ZodOptional; port: z.ZodOptional; integrity: z.ZodOptional; }, z.core.$strip>>; routes: z.ZodOptional>; }, z.core.$strip>>>; }, z.core.$strip>; type RuntimeConfig = z.infer; declare const ClientRuntimeConfigSchema: z.ZodObject<{ env: z.ZodEnum<{ production: "production"; staging: "staging"; development: "development"; }>; account: z.ZodString; networkId: z.ZodEnum<{ testnet: "testnet"; mainnet: "mainnet"; }>; hostUrl: z.ZodOptional; assetsUrl: z.ZodString; apiBase: z.ZodString; rpcBase: z.ZodString; repository: z.ZodOptional; authAvailable: z.ZodOptional; runtime: z.ZodOptional; description: z.ZodNullable; hostUrl: z.ZodNullable; }, z.core.$strip>>; ui: z.ZodOptional; }, z.core.$strip>>; api: z.ZodOptional; variables: z.ZodOptional>>>; }, z.core.$strip>>; auth: z.ZodOptional; variables: z.ZodOptional>>>; }, z.core.$strip>>; plugins: z.ZodOptional; variables: z.ZodOptional>>>; ui: z.ZodOptional; integrity: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>>>; }, z.core.$strip>; type ClientRuntimeConfig = z.infer; //#endregion export { ApiPluginConfig, ApiPluginConfigSchema, BosConfig, BosConfigInput, BosConfigInputAppEntry, BosConfigInputSchema, BosConfigSchema, BosPluginRef, BosPluginRefSchema, BosStaging, BosStagingSchema, CiConfig, CiConfigSchema, ClientRuntimeConfig, ClientRuntimeConfigSchema, ClientRuntimeInfo, ClientRuntimeInfoSchema, ComposableAppEntry, ComposableAppEntrySchema, Extends, ExtendsConfig, ExtendsSchema, FederationEntry, FederationEntrySchema, HostConfig, HostConfigSchema, JsonObject, JsonObjectSchema, JsonPrimitive, JsonValue, JsonValueSchema, PluginEntries, PluginEntryValue, PluginRuntimeUi, PluginUiConfig, PluginUiConfigSchema, RailwayCi, RailwayCiSchema, RuntimeConfig, RuntimeConfigSchema, RuntimeLineage, RuntimeLineageSchema, RuntimePluginConfig, RuntimePluginConfigSchema, SharedConfig, SharedConfigSchema, SharedDepConfig, SharedDepConfigSchema, SharedDepMapSchema, SourceMode, SourceModeSchema, UiConfig, UiConfigSchema }; //# sourceMappingURL=types.d.cts.map