import { UpiRepository } from "../repositories/UpiRepository.js";
export declare class UpiService {
    private readonly upiRepository;
    constructor(upiRepository?: UpiRepository);
    createUpi(upiId: string, createdBy?: bigint): Promise<{
        id: number;
        createdAt: Date;
        updatedAt: Date;
        createdBy: bigint | null;
        upiId: string;
    }>;
    getUpis(): Promise<{
        id: number;
        createdAt: Date;
        updatedAt: Date;
        createdBy: bigint | null;
        upiId: string;
    }[]>;
    getUpiById(id: number): Promise<{
        id: number;
        createdAt: Date;
        updatedAt: Date;
        createdBy: bigint | null;
        upiId: string;
    }>;
    updateUpi(id: number, upiId: string): Promise<{
        id: number;
        createdAt: Date;
        updatedAt: Date;
        createdBy: bigint | null;
        upiId: string;
    }>;
    deleteUpi(id: number): Promise<{
        id: number;
        createdAt: Date;
        updatedAt: Date;
        createdBy: bigint | null;
        upiId: string;
    }>;
}
//# sourceMappingURL=UpiService.d.ts.map