import { destructor } from '@synnaxlabs/x'; import { z } from 'zod'; import { aether } from '../../../aether/aether'; import { telem } from '../../../telem/aether'; import { diagram } from '../../diagram/aether'; import { staleness } from '../../staleness/aether'; export declare const stateZ: z.ZodObject<{ stalenessTimeout: z.ZodDefault; stale: z.ZodDefault; telem: z.ZodDefault>>; variant: z.ZodLiteral<"source">; valueType: z.ZodLiteral<"string">; }, z.core.$strip>>; value: z.ZodDefault; }, z.core.$strip>; export interface State extends z.input { } interface InternalState { source: telem.StringSource; stopListening: destructor.Destructor; staleness: staleness.Registration; } export declare class StringValue extends aether.Leaf implements diagram.Element { static readonly TYPE = "StringValue"; static readonly z: z.ZodObject<{ stalenessTimeout: z.ZodDefault; stale: z.ZodDefault; telem: z.ZodDefault>>; variant: z.ZodLiteral<"source">; valueType: z.ZodLiteral<"string">; }, z.core.$strip>>; value: z.ZodDefault; }, z.core.$strip>; schema: z.ZodObject<{ stalenessTimeout: z.ZodDefault; stale: z.ZodDefault; telem: z.ZodDefault>>; variant: z.ZodLiteral<"source">; valueType: z.ZodLiteral<"string">; }, z.core.$strip>>; value: z.ZodDefault; }, z.core.$strip>; afterUpdate(ctx: aether.Context): void; /** Pushes the source's current value into aether state, where the DOM reads it. */ private publish; afterDelete(): void; } export declare const REGISTRY: aether.ComponentRegistry; export {}; //# sourceMappingURL=stringValue.d.ts.map