import * as z$1 from 'zod'; import * as z from 'zod/v4/mini'; /** * Storm Workspace config values used during various dev-ops processes. It represents the config of the entire monorepo. */ declare const workspaceConfigSchema: z.ZodMiniObject<{ $schema: z.ZodMiniDefault>; extends: z.ZodMiniOptional, z.ZodMiniArray>]>>; name: z.ZodMiniString; variant: z.ZodMiniDefault>; namespace: z.ZodMiniString; organization: z.ZodMiniUnion>; description: z.ZodMiniOptional>; logo: z.ZodMiniOptional; icon: z.ZodMiniOptional; url: z.ZodMiniOptional; }, z.core.$strip>, z.ZodMiniString]>; repository: z.ZodMiniString; license: z.ZodMiniDefault>; homepage: z.ZodMiniOptional; docs: z.ZodMiniOptional; portal: z.ZodMiniOptional; licensing: z.ZodMiniOptional; contact: z.ZodMiniOptional; support: z.ZodMiniOptional; branch: z.ZodMiniDefault>; preid: z.ZodMiniOptional>; owner: z.ZodMiniOptional>; bot: z.ZodMiniObject<{ name: z.ZodMiniString; email: z.ZodMiniString; }, z.core.$strip>; release: z.ZodMiniObject<{ banner: z.ZodMiniUnion>; alt: z.ZodMiniDefault>; }, z.core.$strip>, z.ZodMiniString]>; header: z.ZodMiniOptional>; footer: z.ZodMiniOptional>; }, z.core.$strip>; socials: z.ZodMiniObject<{ twitter: z.ZodMiniOptional>; discord: z.ZodMiniOptional>; telegram: z.ZodMiniOptional>; slack: z.ZodMiniOptional>; medium: z.ZodMiniOptional>; github: z.ZodMiniOptional>; }, z.core.$strip>; error: z.ZodMiniObject<{ codesFile: z.ZodMiniDefault>; url: z.ZodMiniOptional; }, z.core.$strip>; mode: z.ZodMiniDefault>; workspaceRoot: z.ZodMiniString; skipCache: z.ZodMiniDefault>; directories: z.ZodMiniObject<{ cache: z.ZodMiniOptional>; data: z.ZodMiniOptional>; config: z.ZodMiniOptional>; temp: z.ZodMiniOptional>; log: z.ZodMiniOptional>; build: z.ZodMiniDefault>; }, z.core.$strip>; packageManager: z.ZodMiniDefault>; timezone: z.ZodMiniDefault>; locale: z.ZodMiniDefault>; logLevel: z.ZodMiniDefault>; skipConfigLogging: z.ZodMiniDefault>; registry: z.ZodMiniDefault; npm: z.ZodMiniOptional; cargo: z.ZodMiniOptional; cyclone: z.ZodMiniOptional; container: z.ZodMiniOptional; }, z.core.$strip>>; configFile: z.ZodMiniDefault>>; colors: z.ZodMiniUnion>; light: z.ZodMiniDefault>; brand: z.ZodMiniDefault>; alternate: z.ZodMiniOptional>; accent: z.ZodMiniOptional>; link: z.ZodMiniDefault>; discovery: z.ZodMiniDefault>; success: z.ZodMiniDefault>; info: z.ZodMiniDefault>; debug: z.ZodMiniDefault>; warning: z.ZodMiniDefault>; danger: z.ZodMiniDefault>; fatal: z.ZodMiniOptional>; performance: z.ZodMiniDefault>; positive: z.ZodMiniDefault>; negative: z.ZodMiniDefault>; gradient: z.ZodMiniOptional>>; }, z.core.$strip>, z.ZodMiniObject<{ dark: z.ZodMiniObject<{ foreground: z.ZodMiniDefault>; background: z.ZodMiniDefault>; brand: z.ZodMiniDefault>; alternate: z.ZodMiniOptional>; accent: z.ZodMiniOptional>; link: z.ZodMiniDefault>; discovery: z.ZodMiniDefault>; success: z.ZodMiniDefault>; info: z.ZodMiniDefault>; debug: z.ZodMiniDefault>; warning: z.ZodMiniDefault>; danger: z.ZodMiniDefault>; fatal: z.ZodMiniOptional>; performance: z.ZodMiniDefault>; positive: z.ZodMiniDefault>; negative: z.ZodMiniDefault>; gradient: z.ZodMiniOptional>>; }, z.core.$strip>; light: z.ZodMiniObject<{ foreground: z.ZodMiniDefault>; background: z.ZodMiniDefault>; brand: z.ZodMiniDefault>; alternate: z.ZodMiniOptional>; accent: z.ZodMiniOptional>; link: z.ZodMiniDefault>; discovery: z.ZodMiniDefault>; success: z.ZodMiniDefault>; info: z.ZodMiniDefault>; debug: z.ZodMiniDefault>; warning: z.ZodMiniDefault>; danger: z.ZodMiniDefault>; fatal: z.ZodMiniOptional>; performance: z.ZodMiniDefault>; positive: z.ZodMiniDefault>; negative: z.ZodMiniDefault>; gradient: z.ZodMiniOptional>>; }, z.core.$strip>; }, z.core.$strip>]>, z.ZodMiniRecord, z.ZodMiniString]>, z.ZodMiniString]>, z.ZodMiniUnion>; light: z.ZodMiniDefault>; brand: z.ZodMiniDefault>; alternate: z.ZodMiniOptional>; accent: z.ZodMiniOptional>; link: z.ZodMiniDefault>; discovery: z.ZodMiniDefault>; success: z.ZodMiniDefault>; info: z.ZodMiniDefault>; debug: z.ZodMiniDefault>; warning: z.ZodMiniDefault>; danger: z.ZodMiniDefault>; fatal: z.ZodMiniOptional>; performance: z.ZodMiniDefault>; positive: z.ZodMiniDefault>; negative: z.ZodMiniDefault>; gradient: z.ZodMiniOptional>>; }, z.core.$strip>, z.ZodMiniObject<{ dark: z.ZodMiniObject<{ foreground: z.ZodMiniDefault>; background: z.ZodMiniDefault>; brand: z.ZodMiniDefault>; alternate: z.ZodMiniOptional>; accent: z.ZodMiniOptional>; link: z.ZodMiniDefault>; discovery: z.ZodMiniDefault>; success: z.ZodMiniDefault>; info: z.ZodMiniDefault>; debug: z.ZodMiniDefault>; warning: z.ZodMiniDefault>; danger: z.ZodMiniDefault>; fatal: z.ZodMiniOptional>; performance: z.ZodMiniDefault>; positive: z.ZodMiniDefault>; negative: z.ZodMiniDefault>; gradient: z.ZodMiniOptional>>; }, z.core.$strip>; light: z.ZodMiniObject<{ foreground: z.ZodMiniDefault>; background: z.ZodMiniDefault>; brand: z.ZodMiniDefault>; alternate: z.ZodMiniOptional>; accent: z.ZodMiniOptional>; link: z.ZodMiniDefault>; discovery: z.ZodMiniDefault>; success: z.ZodMiniDefault>; info: z.ZodMiniDefault>; debug: z.ZodMiniDefault>; warning: z.ZodMiniDefault>; danger: z.ZodMiniDefault>; fatal: z.ZodMiniOptional>; performance: z.ZodMiniDefault>; positive: z.ZodMiniDefault>; negative: z.ZodMiniDefault>; gradient: z.ZodMiniOptional>>; }, z.core.$strip>; }, z.core.$strip>]>>]>; extensions: z.ZodMiniDefault, z.ZodMiniAny>>; }, z.core.$strip>; type TStormWorkspaceConfig = z$1.infer; /** * The Storm workspace's configuration object * * @remarks * This type is used to define the configuration object for the entire Storm workspace/monorepo. The value is extracted from the `storm-workspace.json` file in the workspace root and the currently configuration environment variables. The value can be obtained by calling `getWorkspaceConfig()` in `@storm-software/config-tools`. * * @deprecated * This type is deprecated and will be removed in the next major version. Use {@link StormWorkspaceConfig} instead. */ type StormConfig = TStormWorkspaceConfig & { extensions: (TStormWorkspaceConfig["extensions"] & { [extensionName in TExtensionName]: TExtensionConfig; }) | NonNullable>; }; /** * The Storm workspace's configuration object * * @remarks * This type is used to define the configuration object for the entire Storm workspace/monorepo. The value is extracted from the `storm-workspace.json` file in the workspace root and the currently configuration environment variables. The value can be obtained by calling `getWorkspaceConfig()` in `@storm-software/config-tools`. */ type StormWorkspaceConfig = StormConfig; export type { StormWorkspaceConfig as S };