import { Id, PropertiesDefinition, PropertiesForOutput, Property, PropertyDefinition } from './PropertiesDefinition'; export declare class DeserializationError extends Error { static stringify(v: unknown): string; constructor(expectedType: string, actual: unknown); } export declare function deserializeArray(v: unknown): V[]; export declare function deserializeMap(v: unknown): Map; export declare function deserializeNumber(v: unknown): number; export declare function deserializeString(v: unknown): string; export declare function deserializePrimitiveToString(v: unknown): string; export declare function deserializeId(v: unknown): Id; export declare const deserializeProperty:

(raw: unknown, elementName: string, propertyDefinition: P, property: string | symbol | number) => Property; export declare const deserializeProperties: (v: unknown, properties: D, includeId: boolean, includeLabel: boolean, stepName: string) => PropertiesForOutput;