import { OnInit } from "@angular/core"; import { UntypedFormBuilder } from "@angular/forms"; import { TransferState } from "../states/transfer.state"; import { MessageService, UserService } from "smartstock-core"; import { ShopModel } from "../models/shop.model"; import { MatDialog } from "@angular/material/dialog"; import { MatTableDataSource } from "@angular/material/table"; import { StockModel } from "../models/stock.model"; import * as i0 from "@angular/core"; export declare class TransferCreateFormComponent implements OnInit { private readonly formBuilder; private readonly message; private readonly userService; private readonly dialog; readonly transferState: TransferState; shops: ShopModel[]; transfersDatasource: MatTableDataSource<{ quantity: number; product: StockModel; }>; transfersTableColumn: string[]; selectedProducts: { quantity: number; product: StockModel; }[]; totalCost: number; constructor(formBuilder: UntypedFormBuilder, message: MessageService, userService: UserService, dialog: MatDialog, transferState: TransferState); ngOnInit(): void; updateTotalCost(): void; saveTransfer(): Promise; addProductToTable($event: MouseEvent): void; removeItem($event: MouseEvent, element: { quantity: number; product: StockModel; }): void; updateQuantity(element: { quantity: number; product: StockModel; }, $event: Event): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }