import { Context } from '../../context';
import { PrismaClient } from '@prisma/client';
export declare const getPublicInvoices: (authenticateUser: Context['authenticateUser'], subscription: PrismaClient['subscription'], invoice: PrismaClient['invoice']) => Promise<({
    items: (import("@prisma/client/runtime/library").GetResult<{
        id: string;
        createdAt: Date;
        modifiedAt: Date;
        name: string;
        description: string;
        quantity: number;
        amount: number;
        invoiceId: string;
    }, unknown> & {})[];
} & import("@prisma/client/runtime/library").GetResult<{
    id: string;
    createdAt: Date;
    modifiedAt: Date;
    mail: string;
    dueAt: Date;
    description: string;
    paidAt: Date;
    canceledAt: Date;
    scheduledDeactivationAt: Date;
    manuallySetAsPaidByUserId: string;
    subscriptionID: string;
}, unknown> & {})[]>;
