import * as z from 'zod'; import { GrafanaTheme2 } from './types'; export declare const NewThemeOptionsSchema: z.ZodObject<{ name: z.ZodString; id: z.ZodString; colors: z.ZodOptional>; primary: z.ZodOptional; main: z.ZodOptional; shade: z.ZodOptional; text: z.ZodOptional; border: z.ZodOptional; transparent: z.ZodOptional; borderTransparent: z.ZodOptional; contrastText: z.ZodOptional; }, z.core.$strip>>; secondary: z.ZodOptional; main: z.ZodOptional; shade: z.ZodOptional; text: z.ZodOptional; border: z.ZodOptional; transparent: z.ZodOptional; borderTransparent: z.ZodOptional; contrastText: z.ZodOptional; }, z.core.$strip>>; info: z.ZodOptional; main: z.ZodOptional; shade: z.ZodOptional; text: z.ZodOptional; border: z.ZodOptional; transparent: z.ZodOptional; borderTransparent: z.ZodOptional; contrastText: z.ZodOptional; }, z.core.$strip>>; error: z.ZodOptional; main: z.ZodOptional; shade: z.ZodOptional; text: z.ZodOptional; border: z.ZodOptional; transparent: z.ZodOptional; borderTransparent: z.ZodOptional; contrastText: z.ZodOptional; }, z.core.$strip>>; success: z.ZodOptional; main: z.ZodOptional; shade: z.ZodOptional; text: z.ZodOptional; border: z.ZodOptional; transparent: z.ZodOptional; borderTransparent: z.ZodOptional; contrastText: z.ZodOptional; }, z.core.$strip>>; warning: z.ZodOptional; main: z.ZodOptional; shade: z.ZodOptional; text: z.ZodOptional; border: z.ZodOptional; transparent: z.ZodOptional; borderTransparent: z.ZodOptional; contrastText: z.ZodOptional; }, z.core.$strip>>; text: z.ZodOptional; secondary: z.ZodOptional; disabled: z.ZodOptional; link: z.ZodOptional; maxContrast: z.ZodOptional; }, z.core.$strip>>; background: z.ZodOptional; primary: z.ZodOptional; secondary: z.ZodOptional; elevated: z.ZodOptional; }, z.core.$strip>>; border: z.ZodOptional; medium: z.ZodOptional; strong: z.ZodOptional; }, z.core.$strip>>; gradients: z.ZodOptional; brandHorizontal: z.ZodOptional; }, z.core.$strip>>; action: z.ZodOptional; selectedBorder: z.ZodOptional; hover: z.ZodOptional; hoverOpacity: z.ZodOptional; focus: z.ZodOptional; disabledBackground: z.ZodOptional; disabledText: z.ZodOptional; disabledOpacity: z.ZodOptional; }, z.core.$strip>>; hoverFactor: z.ZodOptional; contrastThreshold: z.ZodOptional; tonalOffset: z.ZodOptional; }, z.core.$strip>>; spacing: z.ZodOptional; }, z.core.$strip>>; shape: z.ZodOptional; }, z.core.$strip>>; typography: z.ZodOptional; fontFamilyMonospace: z.ZodOptional; fontSize: z.ZodOptional; fontWeightLight: z.ZodOptional; fontWeightRegular: z.ZodOptional; fontWeightMedium: z.ZodOptional; fontWeightBold: z.ZodOptional; htmlFontSize: z.ZodOptional; }, z.core.$strip>>; visualization: z.ZodOptional; shades: z.ZodArray; aliases: z.ZodOptional>; primary: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>, z.ZodObject<{ name: z.ZodLiteral<"orange">; shades: z.ZodArray; aliases: z.ZodOptional>; primary: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>, z.ZodObject<{ name: z.ZodLiteral<"yellow">; shades: z.ZodArray; aliases: z.ZodOptional>; primary: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>, z.ZodObject<{ name: z.ZodLiteral<"green">; shades: z.ZodArray; aliases: z.ZodOptional>; primary: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>, z.ZodObject<{ name: z.ZodLiteral<"blue">; shades: z.ZodArray; aliases: z.ZodOptional>; primary: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>, z.ZodObject<{ name: z.ZodLiteral<"purple">; shades: z.ZodArray; aliases: z.ZodOptional>; primary: z.ZodOptional; }, z.core.$strip>>; }, z.core.$strip>]>>>; palette: z.ZodOptional>; }, z.core.$strip>>; }, z.core.$strip>; /** @internal */ export type NewThemeOptions = z.infer; /** @internal */ export declare function createTheme(options?: Omit & { name?: NewThemeOptions['name']; }): GrafanaTheme2;