import { z } from 'zod'; import { aether } from '../../../aether/aether'; import { telem } from '../../../telem/aether'; import { diagram } from '../../diagram/aether'; export declare const stateZ: z.ZodObject<{ sink: z.ZodDefault>>; variant: z.ZodLiteral<"sink">; valueType: z.ZodLiteral<"number">; }, z.core.$strip>>; }, z.core.$strip>; export type SetpointState = z.input; export declare const methodsZ: { set: z.ZodFunction, z.ZodVoid>; }; interface InternalState { sink: telem.NumberSink; } export declare class Setpoint extends aether.Leaf implements diagram.Element, aether.HandlersFromSchema { static readonly TYPE = "Setpoint"; static readonly METHODS: { set: z.ZodFunction, z.ZodVoid>; }; schema: z.ZodObject<{ sink: z.ZodDefault>>; variant: z.ZodLiteral<"sink">; valueType: z.ZodLiteral<"number">; }, z.core.$strip>>; }, z.core.$strip>; methods: { set: z.ZodFunction, z.ZodVoid>; }; afterUpdate(ctx: aether.Context): void; set(value: number): void; afterDelete(): void; } export declare const REGISTRY: aether.ComponentRegistry; export {}; //# sourceMappingURL=setpoint.d.ts.map