UNPKG

altair-graphql-core

Version:

Several of the core logic for altair graphql client

349 lines 25.2 kB
import { output } from 'zod/v4'; export declare const foundationColors: { black: string; darkGray: string; gray: string; lightGray: string; white: string; green: string; blue: string; rose: string; cerise: string; red: string; orange: string; yellow: string; lightRed: string; darkPurple: string; }; export declare const themeSchema: import("zod/v4").ZodObject<{ easing: import("zod/v4").ZodOptional<import("zod/v4").ZodString>; isSystem: import("zod/v4").ZodOptional<import("zod/v4").ZodBoolean>; 'color.black': import("zod/v4").ZodOptional<import("zod/v4").ZodString>; 'color.darkGray': import("zod/v4").ZodOptional<import("zod/v4").ZodString>; 'color.gray': import("zod/v4").ZodOptional<import("zod/v4").ZodString>; 'color.lightGray': import("zod/v4").ZodOptional<import("zod/v4").ZodString>; 'color.white': import("zod/v4").ZodOptional<import("zod/v4").ZodString>; 'color.green': import("zod/v4").ZodOptional<import("zod/v4").ZodString>; 'color.blue': import("zod/v4").ZodOptional<import("zod/v4").ZodString>; 'color.rose': import("zod/v4").ZodOptional<import("zod/v4").ZodString>; 'color.cerise': import("zod/v4").ZodOptional<import("zod/v4").ZodString>; 'color.red': import("zod/v4").ZodOptional<import("zod/v4").ZodString>; 'color.orange': import("zod/v4").ZodOptional<import("zod/v4").ZodString>; 'color.yellow': import("zod/v4").ZodOptional<import("zod/v4").ZodString>; 'color.lightRed': import("zod/v4").ZodOptional<import("zod/v4").ZodString>; 'color.darkPurple': import("zod/v4").ZodOptional<import("zod/v4").ZodString>; 'color.primary': import("zod/v4").ZodOptional<import("zod/v4").ZodString>; 'color.secondary': import("zod/v4").ZodOptional<import("zod/v4").ZodString>; 'color.tertiary': import("zod/v4").ZodOptional<import("zod/v4").ZodString>; 'color.bg': import("zod/v4").ZodOptional<import("zod/v4").ZodString>; 'color.offBg': import("zod/v4").ZodOptional<import("zod/v4").ZodString>; 'color.font': import("zod/v4").ZodOptional<import("zod/v4").ZodString>; 'color.offFont': import("zod/v4").ZodOptional<import("zod/v4").ZodString>; 'color.border': import("zod/v4").ZodOptional<import("zod/v4").ZodString>; 'color.offBorder': import("zod/v4").ZodOptional<import("zod/v4").ZodString>; 'color.headerBg': import("zod/v4").ZodOptional<import("zod/v4").ZodString>; 'fontSize.base': import("zod/v4").ZodOptional<import("zod/v4").ZodNumber>; 'fontSize.remBase': import("zod/v4").ZodOptional<import("zod/v4").ZodNumber>; 'fontSize.body': import("zod/v4").ZodOptional<import("zod/v4").ZodNumber>; 'fontSize.bodySmaller': import("zod/v4").ZodOptional<import("zod/v4").ZodNumber>; 'fontSize.code': import("zod/v4").ZodOptional<import("zod/v4").ZodNumber>; 'fontFamily.default': import("zod/v4").ZodOptional<import("zod/v4").ZodString>; 'fontFamily.code': import("zod/v4").ZodOptional<import("zod/v4").ZodString>; 'shadow.color': import("zod/v4").ZodOptional<import("zod/v4").ZodString>; 'shadow.opacity': import("zod/v4").ZodOptional<import("zod/v4").ZodNumber>; 'color.editor.comment': import("zod/v4").ZodOptional<import("zod/v4").ZodString>; 'color.editor.string': import("zod/v4").ZodOptional<import("zod/v4").ZodString>; 'color.editor.number': import("zod/v4").ZodOptional<import("zod/v4").ZodString>; 'color.editor.variable': import("zod/v4").ZodOptional<import("zod/v4").ZodString>; 'color.editor.keyword': import("zod/v4").ZodOptional<import("zod/v4").ZodString>; 'color.editor.atom': import("zod/v4").ZodOptional<import("zod/v4").ZodString>; 'color.editor.attribute': import("zod/v4").ZodOptional<import("zod/v4").ZodString>; 'color.editor.property': import("zod/v4").ZodOptional<import("zod/v4").ZodString>; 'color.editor.punctuation': import("zod/v4").ZodOptional<import("zod/v4").ZodString>; 'color.editor.definition': import("zod/v4").ZodOptional<import("zod/v4").ZodString>; 'color.editor.builtin': import("zod/v4").ZodOptional<import("zod/v4").ZodString>; 'color.editor.cursor': import("zod/v4").ZodOptional<import("zod/v4").ZodString>; }, import("zod/v4/core").$strip>; declare const requiredThemeSchema: import("zod/v4").ZodObject<{ easing: import("zod/v4").ZodNonOptional<import("zod/v4").ZodOptional<import("zod/v4").ZodString>>; isSystem: import("zod/v4").ZodNonOptional<import("zod/v4").ZodOptional<import("zod/v4").ZodBoolean>>; 'color.black': import("zod/v4").ZodNonOptional<import("zod/v4").ZodOptional<import("zod/v4").ZodString>>; 'color.darkGray': import("zod/v4").ZodNonOptional<import("zod/v4").ZodOptional<import("zod/v4").ZodString>>; 'color.gray': import("zod/v4").ZodNonOptional<import("zod/v4").ZodOptional<import("zod/v4").ZodString>>; 'color.lightGray': import("zod/v4").ZodNonOptional<import("zod/v4").ZodOptional<import("zod/v4").ZodString>>; 'color.white': import("zod/v4").ZodNonOptional<import("zod/v4").ZodOptional<import("zod/v4").ZodString>>; 'color.green': import("zod/v4").ZodNonOptional<import("zod/v4").ZodOptional<import("zod/v4").ZodString>>; 'color.blue': import("zod/v4").ZodNonOptional<import("zod/v4").ZodOptional<import("zod/v4").ZodString>>; 'color.rose': import("zod/v4").ZodNonOptional<import("zod/v4").ZodOptional<import("zod/v4").ZodString>>; 'color.cerise': import("zod/v4").ZodNonOptional<import("zod/v4").ZodOptional<import("zod/v4").ZodString>>; 'color.red': import("zod/v4").ZodNonOptional<import("zod/v4").ZodOptional<import("zod/v4").ZodString>>; 'color.orange': import("zod/v4").ZodNonOptional<import("zod/v4").ZodOptional<import("zod/v4").ZodString>>; 'color.yellow': import("zod/v4").ZodNonOptional<import("zod/v4").ZodOptional<import("zod/v4").ZodString>>; 'color.lightRed': import("zod/v4").ZodNonOptional<import("zod/v4").ZodOptional<import("zod/v4").ZodString>>; 'color.darkPurple': import("zod/v4").ZodNonOptional<import("zod/v4").ZodOptional<import("zod/v4").ZodString>>; 'color.primary': import("zod/v4").ZodNonOptional<import("zod/v4").ZodOptional<import("zod/v4").ZodString>>; 'color.secondary': import("zod/v4").ZodNonOptional<import("zod/v4").ZodOptional<import("zod/v4").ZodString>>; 'color.tertiary': import("zod/v4").ZodNonOptional<import("zod/v4").ZodOptional<import("zod/v4").ZodString>>; 'color.bg': import("zod/v4").ZodNonOptional<import("zod/v4").ZodOptional<import("zod/v4").ZodString>>; 'color.offBg': import("zod/v4").ZodNonOptional<import("zod/v4").ZodOptional<import("zod/v4").ZodString>>; 'color.font': import("zod/v4").ZodNonOptional<import("zod/v4").ZodOptional<import("zod/v4").ZodString>>; 'color.offFont': import("zod/v4").ZodNonOptional<import("zod/v4").ZodOptional<import("zod/v4").ZodString>>; 'color.border': import("zod/v4").ZodNonOptional<import("zod/v4").ZodOptional<import("zod/v4").ZodString>>; 'color.offBorder': import("zod/v4").ZodNonOptional<import("zod/v4").ZodOptional<import("zod/v4").ZodString>>; 'color.headerBg': import("zod/v4").ZodNonOptional<import("zod/v4").ZodOptional<import("zod/v4").ZodString>>; 'fontSize.base': import("zod/v4").ZodNonOptional<import("zod/v4").ZodOptional<import("zod/v4").ZodNumber>>; 'fontSize.remBase': import("zod/v4").ZodNonOptional<import("zod/v4").ZodOptional<import("zod/v4").ZodNumber>>; 'fontSize.body': import("zod/v4").ZodNonOptional<import("zod/v4").ZodOptional<import("zod/v4").ZodNumber>>; 'fontSize.bodySmaller': import("zod/v4").ZodNonOptional<import("zod/v4").ZodOptional<import("zod/v4").ZodNumber>>; 'fontSize.code': import("zod/v4").ZodNonOptional<import("zod/v4").ZodOptional<import("zod/v4").ZodNumber>>; 'fontFamily.default': import("zod/v4").ZodNonOptional<import("zod/v4").ZodOptional<import("zod/v4").ZodString>>; 'fontFamily.code': import("zod/v4").ZodNonOptional<import("zod/v4").ZodOptional<import("zod/v4").ZodString>>; 'shadow.color': import("zod/v4").ZodNonOptional<import("zod/v4").ZodOptional<import("zod/v4").ZodString>>; 'shadow.opacity': import("zod/v4").ZodNonOptional<import("zod/v4").ZodOptional<import("zod/v4").ZodNumber>>; 'color.editor.comment': import("zod/v4").ZodNonOptional<import("zod/v4").ZodOptional<import("zod/v4").ZodString>>; 'color.editor.string': import("zod/v4").ZodNonOptional<import("zod/v4").ZodOptional<import("zod/v4").ZodString>>; 'color.editor.number': import("zod/v4").ZodNonOptional<import("zod/v4").ZodOptional<import("zod/v4").ZodString>>; 'color.editor.variable': import("zod/v4").ZodNonOptional<import("zod/v4").ZodOptional<import("zod/v4").ZodString>>; 'color.editor.keyword': import("zod/v4").ZodNonOptional<import("zod/v4").ZodOptional<import("zod/v4").ZodString>>; 'color.editor.atom': import("zod/v4").ZodNonOptional<import("zod/v4").ZodOptional<import("zod/v4").ZodString>>; 'color.editor.attribute': import("zod/v4").ZodNonOptional<import("zod/v4").ZodOptional<import("zod/v4").ZodString>>; 'color.editor.property': import("zod/v4").ZodNonOptional<import("zod/v4").ZodOptional<import("zod/v4").ZodString>>; 'color.editor.punctuation': import("zod/v4").ZodNonOptional<import("zod/v4").ZodOptional<import("zod/v4").ZodString>>; 'color.editor.definition': import("zod/v4").ZodNonOptional<import("zod/v4").ZodOptional<import("zod/v4").ZodString>>; 'color.editor.builtin': import("zod/v4").ZodNonOptional<import("zod/v4").ZodOptional<import("zod/v4").ZodString>>; 'color.editor.cursor': import("zod/v4").ZodNonOptional<import("zod/v4").ZodOptional<import("zod/v4").ZodString>>; }, import("zod/v4/core").$strip>; export type ITheme = output<typeof requiredThemeSchema>; export declare const oldThemeSchema: import("zod/v4").ZodObject<{ easing: import("zod/v4").ZodOptional<import("zod/v4").ZodString>; colors: import("zod/v4").ZodOptional<import("zod/v4").ZodObject<{ black: import("zod/v4").ZodOptional<import("zod/v4").ZodString>; darkGray: import("zod/v4").ZodOptional<import("zod/v4").ZodString>; gray: import("zod/v4").ZodOptional<import("zod/v4").ZodString>; lightGray: import("zod/v4").ZodOptional<import("zod/v4").ZodString>; white: import("zod/v4").ZodOptional<import("zod/v4").ZodString>; green: import("zod/v4").ZodOptional<import("zod/v4").ZodString>; blue: import("zod/v4").ZodOptional<import("zod/v4").ZodString>; rose: import("zod/v4").ZodOptional<import("zod/v4").ZodString>; cerise: import("zod/v4").ZodOptional<import("zod/v4").ZodString>; red: import("zod/v4").ZodOptional<import("zod/v4").ZodString>; orange: import("zod/v4").ZodOptional<import("zod/v4").ZodString>; yellow: import("zod/v4").ZodOptional<import("zod/v4").ZodString>; lightRed: import("zod/v4").ZodOptional<import("zod/v4").ZodString>; darkPurple: import("zod/v4").ZodOptional<import("zod/v4").ZodString>; primary: import("zod/v4").ZodOptional<import("zod/v4").ZodString>; secondary: import("zod/v4").ZodOptional<import("zod/v4").ZodString>; tertiary: import("zod/v4").ZodOptional<import("zod/v4").ZodString>; bg: import("zod/v4").ZodOptional<import("zod/v4").ZodString>; offBg: import("zod/v4").ZodOptional<import("zod/v4").ZodString>; font: import("zod/v4").ZodOptional<import("zod/v4").ZodString>; offFont: import("zod/v4").ZodOptional<import("zod/v4").ZodString>; border: import("zod/v4").ZodOptional<import("zod/v4").ZodString>; offBorder: import("zod/v4").ZodOptional<import("zod/v4").ZodString>; headerBg: import("zod/v4").ZodOptional<import("zod/v4").ZodString>; }, import("zod/v4/core").$strip>>; type: import("zod/v4").ZodOptional<import("zod/v4").ZodObject<{ fontSize: import("zod/v4").ZodObject<{ base: import("zod/v4").ZodOptional<import("zod/v4").ZodNumber>; remBase: import("zod/v4").ZodOptional<import("zod/v4").ZodNumber>; body: import("zod/v4").ZodOptional<import("zod/v4").ZodNumber>; bodySmaller: import("zod/v4").ZodOptional<import("zod/v4").ZodNumber>; }, import("zod/v4/core").$strip>; fontFamily: import("zod/v4").ZodOptional<import("zod/v4").ZodObject<{ default: import("zod/v4").ZodOptional<import("zod/v4").ZodString>; }, import("zod/v4/core").$strip>>; }, import("zod/v4/core").$strip>>; isSystem: import("zod/v4").ZodOptional<import("zod/v4").ZodBoolean>; shadow: import("zod/v4").ZodOptional<import("zod/v4").ZodObject<{ color: import("zod/v4").ZodOptional<import("zod/v4").ZodString>; opacity: import("zod/v4").ZodOptional<import("zod/v4").ZodNumber>; }, import("zod/v4/core").$strip>>; editor: import("zod/v4").ZodOptional<import("zod/v4").ZodObject<{ fontFamily: import("zod/v4").ZodOptional<import("zod/v4").ZodObject<{ default: import("zod/v4").ZodOptional<import("zod/v4").ZodString>; }, import("zod/v4/core").$strip>>; fontSize: import("zod/v4").ZodOptional<import("zod/v4").ZodNumber>; colors: import("zod/v4").ZodOptional<import("zod/v4").ZodObject<{ comment: import("zod/v4").ZodOptional<import("zod/v4").ZodString>; string: import("zod/v4").ZodOptional<import("zod/v4").ZodString>; number: import("zod/v4").ZodOptional<import("zod/v4").ZodString>; variable: import("zod/v4").ZodOptional<import("zod/v4").ZodString>; keyword: import("zod/v4").ZodOptional<import("zod/v4").ZodString>; atom: import("zod/v4").ZodOptional<import("zod/v4").ZodString>; attribute: import("zod/v4").ZodOptional<import("zod/v4").ZodString>; property: import("zod/v4").ZodOptional<import("zod/v4").ZodString>; punctuation: import("zod/v4").ZodOptional<import("zod/v4").ZodString>; definition: import("zod/v4").ZodOptional<import("zod/v4").ZodString>; builtin: import("zod/v4").ZodOptional<import("zod/v4").ZodString>; cursor: import("zod/v4").ZodOptional<import("zod/v4").ZodString>; }, import("zod/v4/core").$strip>>; }, import("zod/v4/core").$strip>>; }, import("zod/v4/core").$strip>; export declare function transformOldThemeConfigToNewThemeConfig(oldTheme: output<typeof oldThemeSchema>): { easing?: string | undefined; isSystem?: boolean | undefined; 'color.black'?: string | undefined; 'color.darkGray'?: string | undefined; 'color.gray'?: string | undefined; 'color.lightGray'?: string | undefined; 'color.white'?: string | undefined; 'color.green'?: string | undefined; 'color.blue'?: string | undefined; 'color.rose'?: string | undefined; 'color.cerise'?: string | undefined; 'color.red'?: string | undefined; 'color.orange'?: string | undefined; 'color.yellow'?: string | undefined; 'color.lightRed'?: string | undefined; 'color.darkPurple'?: string | undefined; 'color.primary'?: string | undefined; 'color.secondary'?: string | undefined; 'color.tertiary'?: string | undefined; 'color.bg'?: string | undefined; 'color.offBg'?: string | undefined; 'color.font'?: string | undefined; 'color.offFont'?: string | undefined; 'color.border'?: string | undefined; 'color.offBorder'?: string | undefined; 'color.headerBg'?: string | undefined; 'fontSize.base'?: number | undefined; 'fontSize.remBase'?: number | undefined; 'fontSize.body'?: number | undefined; 'fontSize.bodySmaller'?: number | undefined; 'fontSize.code'?: number | undefined; 'fontFamily.default'?: string | undefined; 'fontFamily.code'?: string | undefined; 'shadow.color'?: string | undefined; 'shadow.opacity'?: number | undefined; 'color.editor.comment'?: string | undefined; 'color.editor.string'?: string | undefined; 'color.editor.number'?: string | undefined; 'color.editor.variable'?: string | undefined; 'color.editor.keyword'?: string | undefined; 'color.editor.atom'?: string | undefined; 'color.editor.attribute'?: string | undefined; 'color.editor.property'?: string | undefined; 'color.editor.punctuation'?: string | undefined; 'color.editor.definition'?: string | undefined; 'color.editor.builtin'?: string | undefined; 'color.editor.cursor'?: string | undefined; }; export declare const themeConfigSchema: import("zod/v4").ZodUnion<readonly [import("zod/v4").ZodObject<{ easing: import("zod/v4").ZodOptional<import("zod/v4").ZodString>; isSystem: import("zod/v4").ZodOptional<import("zod/v4").ZodBoolean>; 'color.black': import("zod/v4").ZodOptional<import("zod/v4").ZodString>; 'color.darkGray': import("zod/v4").ZodOptional<import("zod/v4").ZodString>; 'color.gray': import("zod/v4").ZodOptional<import("zod/v4").ZodString>; 'color.lightGray': import("zod/v4").ZodOptional<import("zod/v4").ZodString>; 'color.white': import("zod/v4").ZodOptional<import("zod/v4").ZodString>; 'color.green': import("zod/v4").ZodOptional<import("zod/v4").ZodString>; 'color.blue': import("zod/v4").ZodOptional<import("zod/v4").ZodString>; 'color.rose': import("zod/v4").ZodOptional<import("zod/v4").ZodString>; 'color.cerise': import("zod/v4").ZodOptional<import("zod/v4").ZodString>; 'color.red': import("zod/v4").ZodOptional<import("zod/v4").ZodString>; 'color.orange': import("zod/v4").ZodOptional<import("zod/v4").ZodString>; 'color.yellow': import("zod/v4").ZodOptional<import("zod/v4").ZodString>; 'color.lightRed': import("zod/v4").ZodOptional<import("zod/v4").ZodString>; 'color.darkPurple': import("zod/v4").ZodOptional<import("zod/v4").ZodString>; 'color.primary': import("zod/v4").ZodOptional<import("zod/v4").ZodString>; 'color.secondary': import("zod/v4").ZodOptional<import("zod/v4").ZodString>; 'color.tertiary': import("zod/v4").ZodOptional<import("zod/v4").ZodString>; 'color.bg': import("zod/v4").ZodOptional<import("zod/v4").ZodString>; 'color.offBg': import("zod/v4").ZodOptional<import("zod/v4").ZodString>; 'color.font': import("zod/v4").ZodOptional<import("zod/v4").ZodString>; 'color.offFont': import("zod/v4").ZodOptional<import("zod/v4").ZodString>; 'color.border': import("zod/v4").ZodOptional<import("zod/v4").ZodString>; 'color.offBorder': import("zod/v4").ZodOptional<import("zod/v4").ZodString>; 'color.headerBg': import("zod/v4").ZodOptional<import("zod/v4").ZodString>; 'fontSize.base': import("zod/v4").ZodOptional<import("zod/v4").ZodNumber>; 'fontSize.remBase': import("zod/v4").ZodOptional<import("zod/v4").ZodNumber>; 'fontSize.body': import("zod/v4").ZodOptional<import("zod/v4").ZodNumber>; 'fontSize.bodySmaller': import("zod/v4").ZodOptional<import("zod/v4").ZodNumber>; 'fontSize.code': import("zod/v4").ZodOptional<import("zod/v4").ZodNumber>; 'fontFamily.default': import("zod/v4").ZodOptional<import("zod/v4").ZodString>; 'fontFamily.code': import("zod/v4").ZodOptional<import("zod/v4").ZodString>; 'shadow.color': import("zod/v4").ZodOptional<import("zod/v4").ZodString>; 'shadow.opacity': import("zod/v4").ZodOptional<import("zod/v4").ZodNumber>; 'color.editor.comment': import("zod/v4").ZodOptional<import("zod/v4").ZodString>; 'color.editor.string': import("zod/v4").ZodOptional<import("zod/v4").ZodString>; 'color.editor.number': import("zod/v4").ZodOptional<import("zod/v4").ZodString>; 'color.editor.variable': import("zod/v4").ZodOptional<import("zod/v4").ZodString>; 'color.editor.keyword': import("zod/v4").ZodOptional<import("zod/v4").ZodString>; 'color.editor.atom': import("zod/v4").ZodOptional<import("zod/v4").ZodString>; 'color.editor.attribute': import("zod/v4").ZodOptional<import("zod/v4").ZodString>; 'color.editor.property': import("zod/v4").ZodOptional<import("zod/v4").ZodString>; 'color.editor.punctuation': import("zod/v4").ZodOptional<import("zod/v4").ZodString>; 'color.editor.definition': import("zod/v4").ZodOptional<import("zod/v4").ZodString>; 'color.editor.builtin': import("zod/v4").ZodOptional<import("zod/v4").ZodString>; 'color.editor.cursor': import("zod/v4").ZodOptional<import("zod/v4").ZodString>; }, import("zod/v4/core").$strip>, import("zod/v4").ZodObject<{ easing: import("zod/v4").ZodOptional<import("zod/v4").ZodString>; colors: import("zod/v4").ZodOptional<import("zod/v4").ZodObject<{ black: import("zod/v4").ZodOptional<import("zod/v4").ZodString>; darkGray: import("zod/v4").ZodOptional<import("zod/v4").ZodString>; gray: import("zod/v4").ZodOptional<import("zod/v4").ZodString>; lightGray: import("zod/v4").ZodOptional<import("zod/v4").ZodString>; white: import("zod/v4").ZodOptional<import("zod/v4").ZodString>; green: import("zod/v4").ZodOptional<import("zod/v4").ZodString>; blue: import("zod/v4").ZodOptional<import("zod/v4").ZodString>; rose: import("zod/v4").ZodOptional<import("zod/v4").ZodString>; cerise: import("zod/v4").ZodOptional<import("zod/v4").ZodString>; red: import("zod/v4").ZodOptional<import("zod/v4").ZodString>; orange: import("zod/v4").ZodOptional<import("zod/v4").ZodString>; yellow: import("zod/v4").ZodOptional<import("zod/v4").ZodString>; lightRed: import("zod/v4").ZodOptional<import("zod/v4").ZodString>; darkPurple: import("zod/v4").ZodOptional<import("zod/v4").ZodString>; primary: import("zod/v4").ZodOptional<import("zod/v4").ZodString>; secondary: import("zod/v4").ZodOptional<import("zod/v4").ZodString>; tertiary: import("zod/v4").ZodOptional<import("zod/v4").ZodString>; bg: import("zod/v4").ZodOptional<import("zod/v4").ZodString>; offBg: import("zod/v4").ZodOptional<import("zod/v4").ZodString>; font: import("zod/v4").ZodOptional<import("zod/v4").ZodString>; offFont: import("zod/v4").ZodOptional<import("zod/v4").ZodString>; border: import("zod/v4").ZodOptional<import("zod/v4").ZodString>; offBorder: import("zod/v4").ZodOptional<import("zod/v4").ZodString>; headerBg: import("zod/v4").ZodOptional<import("zod/v4").ZodString>; }, import("zod/v4/core").$strip>>; type: import("zod/v4").ZodOptional<import("zod/v4").ZodObject<{ fontSize: import("zod/v4").ZodObject<{ base: import("zod/v4").ZodOptional<import("zod/v4").ZodNumber>; remBase: import("zod/v4").ZodOptional<import("zod/v4").ZodNumber>; body: import("zod/v4").ZodOptional<import("zod/v4").ZodNumber>; bodySmaller: import("zod/v4").ZodOptional<import("zod/v4").ZodNumber>; }, import("zod/v4/core").$strip>; fontFamily: import("zod/v4").ZodOptional<import("zod/v4").ZodObject<{ default: import("zod/v4").ZodOptional<import("zod/v4").ZodString>; }, import("zod/v4/core").$strip>>; }, import("zod/v4/core").$strip>>; isSystem: import("zod/v4").ZodOptional<import("zod/v4").ZodBoolean>; shadow: import("zod/v4").ZodOptional<import("zod/v4").ZodObject<{ color: import("zod/v4").ZodOptional<import("zod/v4").ZodString>; opacity: import("zod/v4").ZodOptional<import("zod/v4").ZodNumber>; }, import("zod/v4/core").$strip>>; editor: import("zod/v4").ZodOptional<import("zod/v4").ZodObject<{ fontFamily: import("zod/v4").ZodOptional<import("zod/v4").ZodObject<{ default: import("zod/v4").ZodOptional<import("zod/v4").ZodString>; }, import("zod/v4/core").$strip>>; fontSize: import("zod/v4").ZodOptional<import("zod/v4").ZodNumber>; colors: import("zod/v4").ZodOptional<import("zod/v4").ZodObject<{ comment: import("zod/v4").ZodOptional<import("zod/v4").ZodString>; string: import("zod/v4").ZodOptional<import("zod/v4").ZodString>; number: import("zod/v4").ZodOptional<import("zod/v4").ZodString>; variable: import("zod/v4").ZodOptional<import("zod/v4").ZodString>; keyword: import("zod/v4").ZodOptional<import("zod/v4").ZodString>; atom: import("zod/v4").ZodOptional<import("zod/v4").ZodString>; attribute: import("zod/v4").ZodOptional<import("zod/v4").ZodString>; property: import("zod/v4").ZodOptional<import("zod/v4").ZodString>; punctuation: import("zod/v4").ZodOptional<import("zod/v4").ZodString>; definition: import("zod/v4").ZodOptional<import("zod/v4").ZodString>; builtin: import("zod/v4").ZodOptional<import("zod/v4").ZodString>; cursor: import("zod/v4").ZodOptional<import("zod/v4").ZodString>; }, import("zod/v4/core").$strip>>; }, import("zod/v4/core").$strip>>; }, import("zod/v4/core").$strip>]>; export type ICustomTheme = output<typeof themeSchema>; export declare const hexToRgbStr: (hex: string) => string; export declare const mergeThemes: (...customThemes: ICustomTheme[]) => ICustomTheme; export declare const createTheme: (customTheme: ICustomTheme, ...extraThemes: ICustomTheme[]) => ITheme; export {}; //# sourceMappingURL=theme.d.ts.map