import { A as SetNameAction, D as Reducer, E as RedoAction, M as UndoAction, N as UpgradeManifest, S as PHDocument, _ as NOOPAction, b as PHAuthState, j as SignalDispatch, k as SchemaPruneAction, l as DocumentModelUtils, m as LoadStateAction, o as DocumentModelGlobalState, r as PHDocumentController, t as ActionMap, w as PHDocumentState, x as PHBaseState } from "../../index-BWXRiGBX.js";
import { a as ZodString, c as $strip, i as ZodObject, n as ZodEnum, o as ZodType, r as ZodLiteral, s as $ZodTypeInternals, t as ZodAny } from "../../schemas-CBgWAPtq.js";
import { t as DocumentDispatch } from "../../index-B72y5VYK.js";
import { $ as SnapshotReportAccountsAction, A as SnapshotAccount, B as SnapshotReportAction, C as SetAccountsDocumentInput, D as SetPeriodStartInput, E as SetPeriodInput, F as TransactionDirectionInput, G as UpdateTransactionFlowTypeAction, H as RecalculateFlowTypesAction, I as TransactionFlowType, J as SetEndingBalanceAction, K as RemoveEndingBalanceAction, L as TransactionFlowTypeInput, M as SnapshotTransaction, N as TokenBalance, O as SetReportConfigInput, P as TransactionDirection, Q as RemoveSnapshotAccountAction, R as UpdateSnapshotAccountTypeInput, S as Scalars, T as SetPeriodEndInput, U as RemoveTransactionAction, V as AddTransactionAction, W as SnapshotReportTransactionsAction, X as SnapshotReportBalancesAction, Y as SetStartingBalanceAction, Z as AddSnapshotAccountAction, _ as RemoveEndingBalanceInput, a as AccountTypeInput, at as SetPeriodEndAction, b as RemoveStartingBalanceInput, c as AddTransactionInput, ct as SnapshotReportConfigurationAction, d as InputMaybe, et as UpdateSnapshotAccountTypeAction, f as MakeEmpty, g as RecalculateFlowTypesInput, h as Maybe, i as AccountType, it as SetPeriodAction, j as SnapshotReportState, k as SetStartingBalanceInput, l as Exact, m as MakeOptional, n as SnapshotReportLocalState, nt as RemoveOwnerIdAction, o as AddOwnerIdInput, ot as SetPeriodStartAction, p as MakeMaybe, q as RemoveStartingBalanceAction, r as SnapshotReportPHState, rt as SetAccountsDocumentAction, s as AddSnapshotAccountInput, st as SetReportConfigAction, t as SnapshotReportDocument, tt as AddOwnerIdAction, u as Incremental, v as RemoveOwnerIdInput, w as SetEndingBalanceInput, x as RemoveTransactionInput, y as RemoveSnapshotAccountInput, z as UpdateTransactionFlowTypeInput } from "../../types-Drz27HWv.js";

//#region document-models/snapshot-report/v1/gen/document-model.d.ts
declare const documentModel: DocumentModelGlobalState;
declare namespace creators_d_exports$2 {
  export { addOwnerId, removeOwnerId, setAccountsDocument, setPeriod, setPeriodEnd, setPeriodStart, setReportConfig };
}
declare const setReportConfig: (input: SetReportConfigInput) => SetReportConfigAction;
declare const setAccountsDocument: (input: SetAccountsDocumentInput) => SetAccountsDocumentAction;
declare const setPeriod: (input: SetPeriodInput) => SetPeriodAction;
declare const addOwnerId: (input: AddOwnerIdInput) => AddOwnerIdAction;
declare const setPeriodStart: (input: SetPeriodStartInput) => SetPeriodStartAction;
declare const setPeriodEnd: (input: SetPeriodEndInput) => SetPeriodEndAction;
declare const removeOwnerId: (input: RemoveOwnerIdInput) => RemoveOwnerIdAction;
declare namespace creators_d_exports {
  export { addSnapshotAccount, removeSnapshotAccount, updateSnapshotAccountType };
}
declare const addSnapshotAccount: (input: AddSnapshotAccountInput) => AddSnapshotAccountAction;
declare const updateSnapshotAccountType: (input: UpdateSnapshotAccountTypeInput) => UpdateSnapshotAccountTypeAction;
declare const removeSnapshotAccount: (input: RemoveSnapshotAccountInput) => RemoveSnapshotAccountAction;
declare namespace creators_d_exports$1 {
  export { removeEndingBalance, removeStartingBalance, setEndingBalance, setStartingBalance };
}
declare const setStartingBalance: (input: SetStartingBalanceInput) => SetStartingBalanceAction;
declare const setEndingBalance: (input: SetEndingBalanceInput) => SetEndingBalanceAction;
declare const removeStartingBalance: (input: RemoveStartingBalanceInput) => RemoveStartingBalanceAction;
declare const removeEndingBalance: (input: RemoveEndingBalanceInput) => RemoveEndingBalanceAction;
declare namespace creators_d_exports$3 {
  export { addTransaction, recalculateFlowTypes, removeTransaction, updateTransactionFlowType };
}
declare const addTransaction: (input: AddTransactionInput) => AddTransactionAction;
declare const removeTransaction: (input: RemoveTransactionInput) => RemoveTransactionAction;
declare const updateTransactionFlowType: (input: UpdateTransactionFlowTypeInput) => UpdateTransactionFlowTypeAction;
declare const recalculateFlowTypes: (input: RecalculateFlowTypesInput) => RecalculateFlowTypesAction;
//#endregion
//#region document-models/snapshot-report/v1/gen/ph-factories.d.ts
declare function defaultGlobalState(): SnapshotReportState;
declare function defaultLocalState(): SnapshotReportLocalState;
declare function defaultPHState(): SnapshotReportPHState;
declare function createState(baseState?: Partial<PHBaseState>, globalState?: Partial<SnapshotReportState>, localState?: Partial<SnapshotReportLocalState>): SnapshotReportPHState;
/**
 * Creates a SnapshotReportDocument with custom global and local state
 * This properly handles the PHBaseState requirements while allowing
 * document-specific state to be set.
 */
declare function createSnapshotReportDocument(state?: Partial<{
  auth?: Partial<PHAuthState>;
  document?: Partial<PHDocumentState>;
  global?: Partial<SnapshotReportState>;
  local?: Partial<SnapshotReportLocalState>;
}>): SnapshotReportDocument;
//#endregion
//#region document-models/snapshot-report/v1/gen/utils.d.ts
declare const initialGlobalState: SnapshotReportState;
declare const initialLocalState: SnapshotReportLocalState;
//#endregion
//#region document-models/snapshot-report/v1/gen/reducer.d.ts
declare const reducer: Reducer<SnapshotReportPHState>;
//#endregion
//#region document-models/snapshot-report/v1/gen/controller.d.ts
declare const SnapshotReportController: new (initialDocument?: PHDocument<SnapshotReportPHState> | undefined) => PHDocumentController<SnapshotReportPHState> & ActionMap<SnapshotReportAction, PHDocumentController<SnapshotReportPHState>>;
//#endregion
//#region document-models/snapshot-report/v1/gen/schema/zod.d.ts
type Properties<T> = Required<{ [K in keyof T]: ZodType<T[K]> }>;
type definedNonNullAny = {};
declare const isDefinedNonNullAny: (v: any) => v is definedNonNullAny;
declare const definedNonNullAnySchema: ZodAny & ZodType<definedNonNullAny, any, $ZodTypeInternals<definedNonNullAny, any>>;
declare const AccountTypeSchema: ZodEnum<{
  External: "External";
  Internal: "Internal";
  Destination: "Destination";
  Source: "Source";
}>;
declare const AccountTypeInputSchema: ZodEnum<{
  External: "External";
  Internal: "Internal";
  Destination: "Destination";
  Source: "Source";
}>;
declare const TransactionDirectionSchema: ZodEnum<{
  INFLOW: "INFLOW";
  OUTFLOW: "OUTFLOW";
}>;
declare const TransactionDirectionInputSchema: ZodEnum<{
  INFLOW: "INFLOW";
  OUTFLOW: "OUTFLOW";
}>;
declare const TransactionFlowTypeSchema: ZodEnum<{
  External: "External";
  Internal: "Internal";
  Return: "Return";
  Swap: "Swap";
  TopUp: "TopUp";
}>;
declare const TransactionFlowTypeInputSchema: ZodEnum<{
  External: "External";
  Internal: "Internal";
  Return: "Return";
  Swap: "Swap";
  TopUp: "TopUp";
}>;
declare function AddOwnerIdInputSchema(): ZodObject<Properties<AddOwnerIdInput>>;
declare function AddSnapshotAccountInputSchema(): ZodObject<Properties<AddSnapshotAccountInput>>;
declare function AddTransactionInputSchema(): ZodObject<Properties<AddTransactionInput>>;
declare function RecalculateFlowTypesInputSchema(): ZodObject<Properties<RecalculateFlowTypesInput>>;
declare function RemoveEndingBalanceInputSchema(): ZodObject<Properties<RemoveEndingBalanceInput>>;
declare function RemoveOwnerIdInputSchema(): ZodObject<Properties<RemoveOwnerIdInput>>;
declare function RemoveSnapshotAccountInputSchema(): ZodObject<Properties<RemoveSnapshotAccountInput>>;
declare function RemoveStartingBalanceInputSchema(): ZodObject<Properties<RemoveStartingBalanceInput>>;
declare function RemoveTransactionInputSchema(): ZodObject<Properties<RemoveTransactionInput>>;
declare function SetAccountsDocumentInputSchema(): ZodObject<Properties<SetAccountsDocumentInput>>;
declare function SetEndingBalanceInputSchema(): ZodObject<Properties<SetEndingBalanceInput>>;
declare function SetPeriodEndInputSchema(): ZodObject<Properties<SetPeriodEndInput>>;
declare function SetPeriodInputSchema(): ZodObject<Properties<SetPeriodInput>>;
declare function SetPeriodStartInputSchema(): ZodObject<Properties<SetPeriodStartInput>>;
declare function SetReportConfigInputSchema(): ZodObject<Properties<SetReportConfigInput>>;
declare function SetStartingBalanceInputSchema(): ZodObject<Properties<SetStartingBalanceInput>>;
declare function SnapshotAccountSchema(): ZodObject<Properties<SnapshotAccount>>;
declare function SnapshotReportStateSchema(): ZodObject<Properties<SnapshotReportState>>;
declare function SnapshotTransactionSchema(): ZodObject<Properties<SnapshotTransaction>>;
declare function TokenBalanceSchema(): ZodObject<Properties<TokenBalance>>;
declare function UpdateSnapshotAccountTypeInputSchema(): ZodObject<Properties<UpdateSnapshotAccountTypeInput>>;
declare function UpdateTransactionFlowTypeInputSchema(): ZodObject<Properties<UpdateTransactionFlowTypeInput>>;
//#endregion
//#region document-models/snapshot-report/v1/gen/document-type.d.ts
declare const snapshotReportDocumentType = "powerhouse/snapshot-report";
//#endregion
//#region document-models/snapshot-report/v1/gen/document-schema.d.ts
/** Schema for validating the header object of a SnapshotReport document */
declare const SnapshotReportDocumentHeaderSchema: ZodObject<{
  id: ZodString;
  name: ZodString;
  createdAtUtcIso: ZodString;
  lastModifiedAtUtcIso: ZodString;
  documentType: ZodLiteral<"powerhouse/snapshot-report">;
}, $strip>;
/** Schema for validating the state object of a SnapshotReport document */
declare const SnapshotReportPHStateSchema: ZodObject<{
  global: ZodObject<Required<{
    accountsDocumentId: ZodType<Maybe<string>, unknown, $ZodTypeInternals<Maybe<string>, unknown>>;
    endDate: ZodType<Maybe<string>, unknown, $ZodTypeInternals<Maybe<string>, unknown>>;
    ownerIds: ZodType<string[], unknown, $ZodTypeInternals<string[], unknown>>;
    reportName: ZodType<Maybe<string>, unknown, $ZodTypeInternals<Maybe<string>, unknown>>;
    reportPeriodEnd: ZodType<Maybe<string>, unknown, $ZodTypeInternals<Maybe<string>, unknown>>;
    reportPeriodStart: ZodType<Maybe<string>, unknown, $ZodTypeInternals<Maybe<string>, unknown>>;
    snapshotAccounts: ZodType<SnapshotAccount[], unknown, $ZodTypeInternals<SnapshotAccount[], unknown>>;
    startDate: ZodType<Maybe<string>, unknown, $ZodTypeInternals<Maybe<string>, unknown>>;
  }>, $strip>;
}, $strip>;
declare const SnapshotReportDocumentSchema: ZodObject<{
  header: ZodObject<{
    id: ZodString;
    name: ZodString;
    createdAtUtcIso: ZodString;
    lastModifiedAtUtcIso: ZodString;
    documentType: ZodLiteral<"powerhouse/snapshot-report">;
  }, $strip>;
  state: ZodObject<{
    global: ZodObject<Required<{
      accountsDocumentId: ZodType<Maybe<string>, unknown, $ZodTypeInternals<Maybe<string>, unknown>>;
      endDate: ZodType<Maybe<string>, unknown, $ZodTypeInternals<Maybe<string>, unknown>>;
      ownerIds: ZodType<string[], unknown, $ZodTypeInternals<string[], unknown>>;
      reportName: ZodType<Maybe<string>, unknown, $ZodTypeInternals<Maybe<string>, unknown>>;
      reportPeriodEnd: ZodType<Maybe<string>, unknown, $ZodTypeInternals<Maybe<string>, unknown>>;
      reportPeriodStart: ZodType<Maybe<string>, unknown, $ZodTypeInternals<Maybe<string>, unknown>>;
      snapshotAccounts: ZodType<SnapshotAccount[], unknown, $ZodTypeInternals<SnapshotAccount[], unknown>>;
      startDate: ZodType<Maybe<string>, unknown, $ZodTypeInternals<Maybe<string>, unknown>>;
    }>, $strip>;
  }, $strip>;
  initialState: ZodObject<{
    global: ZodObject<Required<{
      accountsDocumentId: ZodType<Maybe<string>, unknown, $ZodTypeInternals<Maybe<string>, unknown>>;
      endDate: ZodType<Maybe<string>, unknown, $ZodTypeInternals<Maybe<string>, unknown>>;
      ownerIds: ZodType<string[], unknown, $ZodTypeInternals<string[], unknown>>;
      reportName: ZodType<Maybe<string>, unknown, $ZodTypeInternals<Maybe<string>, unknown>>;
      reportPeriodEnd: ZodType<Maybe<string>, unknown, $ZodTypeInternals<Maybe<string>, unknown>>;
      reportPeriodStart: ZodType<Maybe<string>, unknown, $ZodTypeInternals<Maybe<string>, unknown>>;
      snapshotAccounts: ZodType<SnapshotAccount[], unknown, $ZodTypeInternals<SnapshotAccount[], unknown>>;
      startDate: ZodType<Maybe<string>, unknown, $ZodTypeInternals<Maybe<string>, unknown>>;
    }>, $strip>;
  }, $strip>;
}, $strip>;
/** Simple helper function to check if a state object is a SnapshotReport document state object */
declare function isSnapshotReportState(state: unknown): state is SnapshotReportPHState;
/** Simple helper function to assert that a document state object is a SnapshotReport document state object */
declare function assertIsSnapshotReportState(state: unknown): asserts state is SnapshotReportPHState;
/** Simple helper function to check if a document is a SnapshotReport document */
declare function isSnapshotReportDocument(document: unknown): document is SnapshotReportDocument;
/** Simple helper function to assert that a document is a SnapshotReport document */
declare function assertIsSnapshotReportDocument(document: unknown): asserts document is SnapshotReportDocument;
//#endregion
//#region document-models/snapshot-report/v1/gen/configuration/operations.d.ts
interface SnapshotReportConfigurationOperations {
  setReportConfigOperation: (state: SnapshotReportState, action: SetReportConfigAction, dispatch?: SignalDispatch) => void;
  setAccountsDocumentOperation: (state: SnapshotReportState, action: SetAccountsDocumentAction, dispatch?: SignalDispatch) => void;
  setPeriodOperation: (state: SnapshotReportState, action: SetPeriodAction, dispatch?: SignalDispatch) => void;
  addOwnerIdOperation: (state: SnapshotReportState, action: AddOwnerIdAction, dispatch?: SignalDispatch) => void;
  setPeriodStartOperation: (state: SnapshotReportState, action: SetPeriodStartAction, dispatch?: SignalDispatch) => void;
  setPeriodEndOperation: (state: SnapshotReportState, action: SetPeriodEndAction, dispatch?: SignalDispatch) => void;
  removeOwnerIdOperation: (state: SnapshotReportState, action: RemoveOwnerIdAction, dispatch?: SignalDispatch) => void;
}
//#endregion
//#region document-models/snapshot-report/v1/gen/accounts/operations.d.ts
interface SnapshotReportAccountsOperations {
  addSnapshotAccountOperation: (state: SnapshotReportState, action: AddSnapshotAccountAction, dispatch?: SignalDispatch) => void;
  updateSnapshotAccountTypeOperation: (state: SnapshotReportState, action: UpdateSnapshotAccountTypeAction, dispatch?: SignalDispatch) => void;
  removeSnapshotAccountOperation: (state: SnapshotReportState, action: RemoveSnapshotAccountAction, dispatch?: SignalDispatch) => void;
}
//#endregion
//#region document-models/snapshot-report/v1/gen/balances/operations.d.ts
interface SnapshotReportBalancesOperations {
  setStartingBalanceOperation: (state: SnapshotReportState, action: SetStartingBalanceAction, dispatch?: SignalDispatch) => void;
  setEndingBalanceOperation: (state: SnapshotReportState, action: SetEndingBalanceAction, dispatch?: SignalDispatch) => void;
  removeStartingBalanceOperation: (state: SnapshotReportState, action: RemoveStartingBalanceAction, dispatch?: SignalDispatch) => void;
  removeEndingBalanceOperation: (state: SnapshotReportState, action: RemoveEndingBalanceAction, dispatch?: SignalDispatch) => void;
}
//#endregion
//#region document-models/snapshot-report/v1/gen/transactions/operations.d.ts
interface SnapshotReportTransactionsOperations {
  addTransactionOperation: (state: SnapshotReportState, action: AddTransactionAction, dispatch?: SignalDispatch) => void;
  removeTransactionOperation: (state: SnapshotReportState, action: RemoveTransactionAction, dispatch?: SignalDispatch) => void;
  updateTransactionFlowTypeOperation: (state: SnapshotReportState, action: UpdateTransactionFlowTypeAction, dispatch?: SignalDispatch) => void;
  recalculateFlowTypesOperation: (state: SnapshotReportState, action: RecalculateFlowTypesAction, dispatch?: SignalDispatch) => void;
}
//#endregion
//#region document-models/snapshot-report/v1/hooks.d.ts
/** Hook to get a SnapshotReport document by its id */
declare function useSnapshotReportDocumentById(documentId: string | null | undefined): [SnapshotReportDocument, DocumentDispatch<SnapshotReportAction>] | [undefined, undefined];
/** Hook to get the selected SnapshotReport document */
declare function useSelectedSnapshotReportDocument(): [SnapshotReportDocument, DocumentDispatch<SnapshotReportAction>];
/** Hook to get all SnapshotReport documents in the selected drive */
declare function useSnapshotReportDocumentsInSelectedDrive(): SnapshotReportDocument[] | undefined;
/** Hook to get all SnapshotReport documents in the selected folder */
declare function useSnapshotReportDocumentsInSelectedFolder(): SnapshotReportDocument[] | undefined;
//#endregion
//#region document-models/snapshot-report/v1/actions.d.ts
/** Actions for the SnapshotReport document model */
declare const actions: {
  addTransaction: (input: AddTransactionInput) => AddTransactionAction;
  removeTransaction: (input: RemoveTransactionInput) => RemoveTransactionAction;
  updateTransactionFlowType: (input: UpdateTransactionFlowTypeInput) => UpdateTransactionFlowTypeAction;
  recalculateFlowTypes: (input: RecalculateFlowTypesInput) => RecalculateFlowTypesAction;
  setStartingBalance: (input: SetStartingBalanceInput) => SetStartingBalanceAction;
  setEndingBalance: (input: SetEndingBalanceInput) => SetEndingBalanceAction;
  removeStartingBalance: (input: RemoveStartingBalanceInput) => RemoveStartingBalanceAction;
  removeEndingBalance: (input: RemoveEndingBalanceInput) => RemoveEndingBalanceAction;
  addSnapshotAccount: (input: AddSnapshotAccountInput) => AddSnapshotAccountAction;
  updateSnapshotAccountType: (input: UpdateSnapshotAccountTypeInput) => UpdateSnapshotAccountTypeAction;
  removeSnapshotAccount: (input: RemoveSnapshotAccountInput) => RemoveSnapshotAccountAction;
  setReportConfig: (input: SetReportConfigInput) => SetReportConfigAction;
  setAccountsDocument: (input: SetAccountsDocumentInput) => SetAccountsDocumentAction;
  setPeriod: (input: SetPeriodInput) => SetPeriodAction;
  addOwnerId: (input: AddOwnerIdInput) => AddOwnerIdAction;
  setPeriodStart: (input: SetPeriodStartInput) => SetPeriodStartAction;
  setPeriodEnd: (input: SetPeriodEndInput) => SetPeriodEndAction;
  removeOwnerId: (input: RemoveOwnerIdInput) => RemoveOwnerIdAction;
  setName: (name: string | {
    name: string;
  }) => SetNameAction;
  undo: (count?: number, scope?: string) => UndoAction;
  redo: (count?: number, scope?: string) => RedoAction;
  prune: (start?: number, end?: number, scope?: string) => SchemaPruneAction;
  loadState: <TState extends PHBaseState = PHBaseState>(state: TState & {
    name: string;
  }, operations: number) => LoadStateAction;
  noop: (scope?: string) => NOOPAction;
};
//#endregion
//#region document-models/snapshot-report/v1/utils.d.ts
/** Utils for the SnapshotReport document model */
declare const utils: DocumentModelUtils<SnapshotReportPHState>;
//#endregion
//#region document-models/snapshot-report/upgrades/versions.d.ts
declare const supportedVersions: readonly [1];
declare const latestVersion: 1;
//#endregion
//#region document-models/snapshot-report/upgrades/upgrade-manifest.d.ts
declare const snapshotReportUpgradeManifest: UpgradeManifest<typeof supportedVersions>;
//#endregion
export { AccountType, AccountTypeInput, AccountTypeInputSchema, AccountTypeSchema, AddOwnerIdAction, AddOwnerIdInput, AddOwnerIdInputSchema, AddSnapshotAccountAction, AddSnapshotAccountInput, AddSnapshotAccountInputSchema, AddTransactionAction, AddTransactionInput, AddTransactionInputSchema, Exact, Incremental, InputMaybe, MakeEmpty, MakeMaybe, MakeOptional, Maybe, RecalculateFlowTypesAction, RecalculateFlowTypesInput, RecalculateFlowTypesInputSchema, RemoveEndingBalanceAction, RemoveEndingBalanceInput, RemoveEndingBalanceInputSchema, RemoveOwnerIdAction, RemoveOwnerIdInput, RemoveOwnerIdInputSchema, RemoveSnapshotAccountAction, RemoveSnapshotAccountInput, RemoveSnapshotAccountInputSchema, RemoveStartingBalanceAction, RemoveStartingBalanceInput, RemoveStartingBalanceInputSchema, RemoveTransactionAction, RemoveTransactionInput, RemoveTransactionInputSchema, Scalars, SetAccountsDocumentAction, SetAccountsDocumentInput, SetAccountsDocumentInputSchema, SetEndingBalanceAction, SetEndingBalanceInput, SetEndingBalanceInputSchema, SetPeriodAction, SetPeriodEndAction, SetPeriodEndInput, SetPeriodEndInputSchema, SetPeriodInput, SetPeriodInputSchema, SetPeriodStartAction, SetPeriodStartInput, SetPeriodStartInputSchema, SetReportConfigAction, SetReportConfigInput, SetReportConfigInputSchema, SetStartingBalanceAction, SetStartingBalanceInput, SetStartingBalanceInputSchema, SnapshotAccount, SnapshotAccountSchema, SnapshotReportAccountsAction, SnapshotReportAccountsOperations, SnapshotReportAction, SnapshotReportBalancesAction, SnapshotReportBalancesOperations, SnapshotReportConfigurationAction, SnapshotReportConfigurationOperations, SnapshotReportController, SnapshotReportDocument, SnapshotReportDocumentHeaderSchema, SnapshotReportDocumentSchema, SnapshotReportState as SnapshotReportGlobalState, SnapshotReportState, SnapshotReportLocalState, SnapshotReportPHState, SnapshotReportPHStateSchema, SnapshotReportStateSchema, SnapshotReportTransactionsAction, SnapshotReportTransactionsOperations, SnapshotTransaction, SnapshotTransactionSchema, TokenBalance, TokenBalanceSchema, TransactionDirection, TransactionDirectionInput, TransactionDirectionInputSchema, TransactionDirectionSchema, TransactionFlowType, TransactionFlowTypeInput, TransactionFlowTypeInputSchema, TransactionFlowTypeSchema, UpdateSnapshotAccountTypeAction, UpdateSnapshotAccountTypeInput, UpdateSnapshotAccountTypeInputSchema, UpdateTransactionFlowTypeAction, UpdateTransactionFlowTypeInput, UpdateTransactionFlowTypeInputSchema, actions, addOwnerId, addSnapshotAccount, addTransaction, assertIsSnapshotReportDocument, assertIsSnapshotReportState, createSnapshotReportDocument, createState, defaultGlobalState, defaultLocalState, defaultPHState, definedNonNullAnySchema, documentModel, initialGlobalState, initialLocalState, isDefinedNonNullAny, isSnapshotReportDocument, isSnapshotReportState, latestVersion, recalculateFlowTypes, reducer, removeEndingBalance, removeOwnerId, removeSnapshotAccount, removeStartingBalance, removeTransaction, setAccountsDocument, setEndingBalance, setPeriod, setPeriodEnd, setPeriodStart, setReportConfig, setStartingBalance, creators_d_exports as snapshotReportAccountsActions, creators_d_exports$1 as snapshotReportBalancesActions, creators_d_exports$2 as snapshotReportConfigurationActions, snapshotReportDocumentType, creators_d_exports$3 as snapshotReportTransactionsActions, snapshotReportUpgradeManifest, supportedVersions, updateSnapshotAccountType, updateTransactionFlowType, useSelectedSnapshotReportDocument, useSnapshotReportDocumentById, useSnapshotReportDocumentsInSelectedDrive, useSnapshotReportDocumentsInSelectedFolder, utils };
//# sourceMappingURL=index.d.ts.map