import { ConnectionPool } from "mssql"; import { SaveType } from "./model/SaveType"; import { MssqlTransaction } from "."; import { ICreateBy, ICreateDate, IUpdateBy, IUpdateDate } from "./interface/iCreateBy"; import { IHash } from "./interface/iHash"; export declare class Save { static save(conn: ConnectionPool, pars: { data: IHash; database?: string; table: string; saveType: SaveType; createBy?: ICreateBy; createDate?: ICreateDate; updateBy?: IUpdateBy; updateDate?: IUpdateDate; }, tran?: MssqlTransaction): Promise; static saves(conn: ConnectionPool, list: Array<{ data: IHash; database?: string; table: string; saveType: SaveType; createBy?: ICreateBy; createDate?: ICreateDate; updateBy?: IUpdateBy; updateDate?: IUpdateDate; }>, tran?: MssqlTransaction): Promise; static savesSeq(conn: ConnectionPool, list: Array<{ data: IHash; database?: string; table: string; saveType: SaveType; createBy?: ICreateBy; createDate?: ICreateDate; updateBy?: IUpdateBy; updateDate?: IUpdateDate; }>, tran?: MssqlTransaction): Promise; static savesSeqWithTran(conn: ConnectionPool, list: Array<{ data: IHash; database?: string; table: string; saveType: SaveType; createBy?: ICreateBy; createDate?: ICreateDate; updateBy?: IUpdateBy; updateDate?: IUpdateDate; }>): Promise; }