import { InvoiceItemType, InvoiceStatus } from "@prisma/client";
export declare class InvoiceItemDto {
    id: string;
    type: InvoiceItemType;
    description: string;
    quantity: number;
    unitAmount: string;
    totalAmount: string;
}
export declare class InvoiceDto {
    id: string;
    merchantId: string;
    merchantName?: string;
    period: string;
    monthlyFeeAmount: string;
    txFeesAmount: string;
    txCount: number;
    totalAmount: string;
    currency: string;
    status: InvoiceStatus;
    issuedAt: string;
    dueAt: string;
    paidAt: string | null;
    selfBillingIntentId: string | null;
    items: InvoiceItemDto[];
}
export declare class InvoiceListDto {
    data: InvoiceDto[];
    nextCursor: string | null;
}
