import { type CombiTableColumn } from "./combitabletypes"; export interface Persist { fromCol?: string; toCol?: string; saved: { col: string; val: any; }[]; } /** * Class for temporarily persisting field values when you click on a new * button while you have unsaved changes. * * You shouldn't have to use this class directly. */ export declare class PersistedFields { private cols; private colMap; private urlHref; constructor(href: string, cols: CombiTableColumn[]); save(values: any[], fromCol?: string, toCol?: string): void; get(): Persist | undefined; getAsMap(): { fromCol?: string; toCol?: string; fields: { [key: string]: any; }; } | undefined; set(persisted: Persist, col: string, value: any): void; has(): boolean; delete(): void; private storageKey; }