import { Node, type NodeParams, type SocketsValues } from '../Node.svelte'; import type { Scalar, Socket } from '../../socket'; import type { DataType } from '../../plugins/typed-sockets'; export type FormatNodeParams = NodeParams & { vars?: Record; outType?: 'string' | 'groupNameRef'; varsType?: DataType; params?: { vars: Record; }; }; export declare class FormatNode extends Node<{ format: Scalar<'string'>; } & Record>, { result: Scalar<'string' | 'groupNameRef'>; }> { varsType: DataType; constructor(params?: FormatNodeParams); getFormatVariablesKeys(): Record; getValues(inputs?: Record): Record; data(inputs?: SocketsValues<{ format: Scalar<'string'>; } & Record>> | undefined): SocketsValues<{ result: Scalar<'string'>; }>; updateDataInputs(inputs?: Record): void; } export declare class FormatGroupNameNode extends FormatNode { constructor(params?: FormatNodeParams); }