import { z } from 'zod';
export declare const idSchema: z.ZodString;
export declare const versionSchema: z.ZodString;
export declare const typeVersionKeySchema: z.ZodString;
export declare const displayConfigSchema: z.ZodObject<{
    label: z.ZodOptional<z.ZodString>;
    canvasLabel: z.ZodOptional<z.ZodString>;
    subLabel: z.ZodOptional<z.ZodAny>;
    shape: z.ZodOptional<z.ZodEnum<{
        square: "square";
        circle: "circle";
        container: "container";
        rectangle: "rectangle";
    }>>;
    background: z.ZodOptional<z.ZodString>;
    iconBackground: z.ZodOptional<z.ZodString>;
    iconBackgroundDark: z.ZodOptional<z.ZodString>;
    iconColor: z.ZodOptional<z.ZodString>;
    icon: z.ZodOptional<z.ZodString>;
    iconElement: z.ZodOptional<z.ZodAny>;
    color: z.ZodOptional<z.ZodString>;
    labelTooltip: z.ZodOptional<z.ZodString>;
    labelBackgroundColor: z.ZodOptional<z.ZodString>;
    centerAdornmentComponent: z.ZodOptional<z.ZodAny>;
    footerComponent: z.ZodOptional<z.ZodAny>;
    footerVariant: z.ZodOptional<z.ZodString>;
    shadow: z.ZodOptional<z.ZodBoolean>;
}, z.core.$catchall<z.ZodUnknown>>;
export type InstanceId = z.infer<typeof idSchema>;
export type InstanceVersion = z.infer<typeof versionSchema>;
export type InstanceTypeVersionKey = z.infer<typeof typeVersionKeySchema>;
export type InstanceDisplayConfig = z.infer<typeof displayConfigSchema>;
//# sourceMappingURL=base.d.ts.map