import { IBudget } from "../interfaces";
import { PlainObject } from "../types";
export default class Budget implements IBudget {
    private _id;
    private _categoryId;
    private _name;
    private _amount;
    private _warningPercentage;
    private _spent;
    private _leftToSpend;
    private _status;
    private _dateCreated;
    private _lastUpdated;
    private _dateDeleted;
    constructor({ id, categoryId, name, amount, warningPercentage, spent, leftToSpend, status, dateCreated, lastUpdated, dateDeleted, }: IBudget);
    get id(): number;
    get categoryId(): number;
    get name(): string;
    get amount(): number;
    get warningPercentage(): number;
    get spent(): number;
    get leftToSpend(): number;
    get status(): string;
    get dateCreated(): number | null;
    get lastUpdated(): number | null;
    get dateDeleted(): number | null;
    get plainObject(): PlainObject;
}
