import { z } from 'zod'; import { SDTFQuery } from '../query/index.js'; import { TreeNodesState } from './TreeNodesState.js'; import { TreeState } from './TreeState.js'; export declare const serializedViewSchema: z.ZodObject<{ name: z.ZodString; query: z.ZodEffects, SDTFQuery, SDTFQuery>; }, "strip", z.ZodTypeAny, { name: string; query: SDTFQuery; }, { name: string; query: SDTFQuery; }>; export type SerializedView = { name: string; query: SDTFQuery; }; export declare class ViewState { #private; constructor(name: string, query: SDTFQuery, nodes?: TreeNodesState); get name(): string; get query(): SDTFQuery; get nodes(): TreeNodesState; updateQuery(query: SDTFQuery, treeState: TreeState): void; refresh(treeState: TreeState): void; serialize(): SerializedView; }