import { UserModifiableEntity } from '@sourceloop/core';
import { Tenant } from './tenant.model';
import { InvoiceStatus } from '../enums';
export declare class Invoice extends UserModifiableEntity {
    id: string;
    startDate: string;
    endDate: string;
    amount: number;
    currencyCode: string;
    invoiceFile?: string;
    dueDate: string;
    status: InvoiceStatus;
    tenantId: string;
    constructor(data?: Partial<Invoice>);
}
export interface InvoiceRelations {
    tenant?: Tenant;
}
export type InvoiceWithRelations = Invoice & InvoiceRelations;
