import { Charge } from './index'; import { BillCollection } from '../concerns/billCollection'; import { IChargeAttributes } from './interface'; /** * * * @export * @class ChargesCollection * @extends {BillCollection} */ export declare class ChargesCollection extends BillCollection { /** * * * @param {IChargeAttributes} [attributes={}] * @returns {Charge} */ new(attributes?: IChargeAttributes): Charge; /** * * * @param {Charge} charge * @returns {Charge} */ add(charge: Charge): Charge; /** * * * @param {Charge} charge * @returns {boolean} */ remove(charge: Charge): boolean; /** * * * @returns {number} */ sum(): number; /** * * * @returns {number} */ finalSum(): number; }