import type { Account, AgentNote, Attribute, CashIn, CashOut, CompanySettings, ContactPerson, Contract, Counterparty, Currency, CustomEntity, CustomerOrder, CustomerOrderPosition, Demand, DemandPosition, Document, DocumentWithPositions, Employee, Entity, File, Group, Image, Inventory, InventoryPosition, InvoiceIn, InvoiceOut, InvoicePosition, Organization, PaymentIn, PaymentOut, Position, PriceType, Product, ProductFolder, RetailDemand, RetailSalesReturn, SalesReturn, SalesReturnPosition, Slot, State, StoreZone, Uom, Variant } from '.';
import type { Store } from './Store';
export type MetaType = 'account' | 'accumulationdiscount' | 'attributemetadata' | 'bonusprogram' | 'bundle' | 'bundlecomponent' | 'cashier' | 'cashin' | 'cashout' | 'commissionreportin' | 'commissionreportinposition' | 'commissionreportout' | 'commissionreportoutposition' | 'companysettings' | 'consignment' | 'contactperson' | 'contract' | 'counterparty' | 'country' | 'currency' | 'customentity' | 'customentitymetadata' | 'customerorder' | 'customerorderposition' | 'customtemplate' | 'demand' | 'demandposition' | 'discount' | 'embeddedtemplate' | 'employee' | 'enter' | 'enterposition' | 'expenseitem' | 'facturein' | 'factureout' | 'files' | 'group' | 'image' | 'internalorder' | 'internalorderposition' | 'inventory' | 'inventoryposition' | 'invoicein' | 'invoiceout' | 'invoiceposition' | 'loss' | 'lossposition' | 'move' | 'moveposition' | 'note' | 'organization' | 'paymentin' | 'paymentout' | 'personaldiscount' | 'prepayment' | 'pricelist' | 'pricelistrow' | 'pricetype' | 'processing' | 'processingprocess' | 'processingprocessposition' | 'processingorder' | 'processingorderposition' | 'processingplan' | 'processingplanfolder' | 'processingplanstage' | 'processingplanmaterial' | 'processingplanresult' | 'processingpositionmaterial' | 'processingpositionresult' | 'product' | 'productfolder' | 'project' | 'purchaseorder' | 'purchaseorderposition' | 'purchasereturn' | 'purchasereturnposition' | 'region' | 'retaildemand' | 'retaildrawercashin' | 'retaildrawercashout' | 'retailsalesreturn' | 'retailshift' | 'retailstore' | 'salesreturn' | 'salesreturnposition' | 'service' | 'slot' | 'specialpricediscount' | 'state' | 'store' | 'storezone' | 'supply' | 'supplyposition' | 'task' | 'uom' | 'variant';
export type EntityByMetaType = {
    account: Account;
    accumulationdiscount: Entity<'accumulationdiscount'>;
    attributemetadata: Attribute;
    bonusprogram: Entity<'bonusprogram'>;
    bundle: Entity<'bundle'>;
    bundlecomponent: Entity<'bundlecomponent'>;
    cashier: Entity<'cashier'>;
    cashin: CashIn;
    cashout: CashOut;
    commissionreportin: DocumentWithPositions<'commissionreportin'>;
    commissionreportinposition: Position<'commissionreportinposition'>;
    commissionreportout: DocumentWithPositions<'commissionreportout'>;
    commissionreportoutposition: Position<'commissionreportoutposition'>;
    companysettings: CompanySettings;
    consignment: Entity<'consignment'>;
    contactperson: ContactPerson;
    contract: Contract;
    counterparty: Counterparty;
    country: Entity<'country'>;
    currency: Currency;
    customentity: CustomEntity;
    customentitymetadata: Entity<'customentitymetadata'>;
    customerorder: CustomerOrder;
    customerorderposition: CustomerOrderPosition;
    customtemplate: Entity<'customtemplate'>;
    demand: Demand;
    demandposition: DemandPosition;
    discount: Entity<'discount'>;
    embeddedtemplate: Entity<'embeddedtemplate'>;
    employee: Employee;
    enter: DocumentWithPositions<'enter'>;
    enterposition: Position<'enterposition'>;
    expenseitem: Entity<'expenseitem'>;
    facturein: Document<'facturein'>;
    factureout: Document<'factureout'>;
    files: File;
    group: Group;
    image: Image;
    internalorder: DocumentWithPositions<'internalorder'>;
    internalorderposition: Position<'internalorderposition'>;
    inventory: Inventory;
    inventoryposition: InventoryPosition;
    invoicein: InvoiceIn;
    invoiceout: InvoiceOut;
    invoiceposition: InvoicePosition;
    loss: DocumentWithPositions<'loss'>;
    lossposition: Position<'lossposition'>;
    move: DocumentWithPositions<'move'>;
    moveposition: Position<'moveposition'>;
    note: AgentNote;
    organization: Organization;
    paymentin: PaymentIn;
    paymentout: PaymentOut;
    personaldiscount: Entity<'personaldiscount'>;
    prepayment: Entity<'prepayment'>;
    pricelist: Document<'pricelist'>;
    pricelistrow: Entity<'pricelistrow'>;
    pricetype: PriceType;
    processing: Entity<'processing'>;
    processingprocess: Entity<'processingprocess'>;
    processingprocessposition: Entity<'processingprocessposition'>;
    processingorder: Document<'processingorder'>;
    processingorderposition: Position<'processingorderposition'>;
    processingplan: Entity<'processingplan'>;
    processingplanfolder: Entity<'processingplanfolder'>;
    processingplanstage: Entity<'processingplanstage'>;
    processingplanmaterial: Entity<'processingplanmaterial'>;
    processingplanresult: Entity<'processingplanresult'>;
    processingpositionmaterial: Entity<'processingpositionmaterial'>;
    processingpositionresult: Entity<'processingpositionresult'>;
    product: Product;
    productfolder: ProductFolder;
    project: Entity<'project'>;
    purchaseorder: DocumentWithPositions<'purchaseorder'>;
    purchaseorderposition: Position<'purchaseorderposition'>;
    purchasereturn: DocumentWithPositions<'purchasereturn'>;
    purchasereturnposition: Position<'purchasereturnposition'>;
    region: Entity<'region'>;
    retaildemand: RetailDemand;
    retaildrawercashin: Document<'retaildrawercashin'>;
    retaildrawercashout: Document<'retaildrawercashout'>;
    retailsalesreturn: RetailSalesReturn;
    retailshift: Entity<'retailshift'>;
    retailstore: Entity<'retailstore'>;
    salesreturn: SalesReturn;
    salesreturnposition: SalesReturnPosition;
    service: Entity<'service'>;
    slot: Slot;
    specialpricediscount: Entity<'specialpricediscount'>;
    state: State;
    store: Store;
    storezone: StoreZone;
    supply: DocumentWithPositions<'supply'>;
    supplyposition: Position<'supplyposition'>;
    task: Entity<'task'>;
    uom: Uom;
    variant: Variant;
};
