import { PeriodDocumentDataData, PeriodDocumentDataModels, PeriodTypes } from "./period-document"; import { CellError, CellErrorFormula } from "./grid"; import { DisplayFormat } from "./model-document"; export interface Period { allowDuplicate: boolean; allowEdit: boolean; displayFormat: DisplayFormat; displayName: string; analystName: string; analystUuid: string; endDate: Date; hidden: boolean; locked: boolean; period: string; printable: boolean; startDate: Date; statementType: string; type: PeriodTypes; uuid: string; } export interface PeriodBalanced extends Period { balance: number; } export declare type PeriodData = PeriodDataDates | PeriodDocumentDataModels; export declare type PeriodDataDates = Omit & { createdDate: Date; endDate: Date; startDate: Date; statementDate: Date; }; export declare type PeriodValueMap = { [categoryUuid: string]: PeriodValueMapCategory; }; export declare type PeriodValueMapCategory = { error?: CellError | CellErrorFormula; formula?: string; value: number; }; export declare type PeriodFormulas = "percentBaseValue()" | "percentChange()"; export declare type PeriodColumnOffsets = 1 | 2;