altair-graphql-core
Version:
Several of the core logic for altair graphql client
349 lines • 25.2 kB
TypeScript
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