import { Validatable } from '../types/Validatable'; import { Json } from '../types/Json'; export declare abstract class Struct implements Validatable { protected readonly state: any; constructor(state?: any); get isValid(): boolean; toJSON(): Json; toString(): string; update(_add: Json): Struct; protected merge(a: unknown): Json; } export declare function isStruct(s?: unknown): s is Struct;