import { ArticleStockState, Row_Article, Row_Emission, Row_Receipt, Row_StoreSection, SectionStockState } from "jm-castle-warehouse-types"; import { CastleWarehouse } from "../index.js"; export declare class ArticleStock { private system; private storeSections; private storeSectionHash; private sectionStock; constructor(system: CastleWarehouse); private structureForSectionAndArticle; private getStructureForSectionAndArticle; private initStoreSections; private initSectionStock; initFromSystem: () => Promise; stockStateForArticle: (article: Row_Article) => Promise; stockStateForStoreSection: (section: Row_StoreSection) => Promise; stockStateForAllStoreSections: () => Promise>; stockStateForAllArticles: () => Promise>; updateNewStoreSection: (row: Row_StoreSection) => Promise; updateChangedStoreSection: (row: Row_StoreSection) => Promise; updateChangedArticle: (row: Row_Article) => Promise; updateNewReceipt: (row: Row_Receipt) => Promise; updateNewEmission: (row: Row_Emission) => Promise; }