import { z } from 'zod'; import { Flex } from '../../../../flex'; import { Control } from '../../../../telem/control'; export declare const chipConfigZ: z.ZodObject<{ source: z.ZodOptional>>; variant: z.ZodLiteral<"source">; valueType: z.ZodLiteral<"status">; }, z.core.$strip>>; sink: z.ZodOptional>>; variant: z.ZodLiteral<"sink">; valueType: z.ZodLiteral<"boolean">; }, z.core.$strip>>; }, z.core.$strip>; export type ChipConfig = z.infer; export declare const indicatorConfigZ: z.ZodObject<{ statusSource: z.ZodOptional>>; variant: z.ZodLiteral<"source">; valueType: z.ZodLiteral<"status">; }, z.core.$strip>>; colorSource: z.ZodOptional>>; variant: z.ZodLiteral<"source">; valueType: z.ZodLiteral<"color">; }, z.core.$strip>>; }, z.core.$strip>; export type IndicatorConfig = z.infer; export declare const stateConfigZ: z.ZodObject<{ show: z.ZodOptional; showChip: z.ZodOptional; showIndicator: z.ZodOptional; chip: z.ZodOptional>>; variant: z.ZodLiteral<"source">; valueType: z.ZodLiteral<"status">; }, z.core.$strip>>; sink: z.ZodOptional>>; variant: z.ZodLiteral<"sink">; valueType: z.ZodLiteral<"boolean">; }, z.core.$strip>>; }, z.core.$strip>>; indicator: z.ZodOptional>>; variant: z.ZodLiteral<"source">; valueType: z.ZodLiteral<"status">; }, z.core.$strip>>; colorSource: z.ZodOptional>>; variant: z.ZodLiteral<"source">; valueType: z.ZodLiteral<"color">; }, z.core.$strip>>; }, z.core.$strip>>; orientation: z.ZodOptional>; }, z.core.$strip>; export type StateConfig = z.infer; export interface StateProps extends StateConfig, Omit { chip?: Control.ChipProps; indicator?: Control.IndicatorProps; } export interface State { config?: StateConfig; onChange?: (next: { control: StateConfig; }) => void; } export declare const State: import('react').FC; //# sourceMappingURL=State.d.ts.map