export interface Cell { affects?: string[]; cellId: string; children?: string[]; error: CellError | null; formula: string | null; modelChildUuid: string; parent?: string; value: string; periodUuid: string; wrapperFormula?: string; wrapperValue?: string; format?: string; } export declare type CellError = { err: string | null; source: ErrorSource; }; export declare type CellErrorFormula = CellError & { formula: string; source: "formula"; }; export declare type CellMap = Map & { uid: string; }; export declare type ErrorSource = "formula"; export declare type PeriodsByTabMap = Map; export declare type PeriodPathToCategoryUuidMap = Omit, "delete" | "get" | "has" | "set"> & { delete: (tabUuid: string, periodUuid: string, periodPath: string) => boolean; get: (tabUuid: string, periodUuid: string, periodPath: string) => string; has: (tabUuid: string, periodUuid: string, periodPath: string) => boolean; set: (tabUuid: string, periodUuid: string, periodPath: string, categoryUuid: string) => PeriodPathToCategoryUuidMap; }; export interface PeriodRelationship { next: string; previous: string; source: string; uuid: string; } export declare type Formula = string;