import { PrismaService } from '../../prisma/prisma.service';
import { NcpStorageService } from '../../common/services/ncp-storage.service';
import { UpdateBusinessDto } from './dto/update-business.dto';
import { RegisterDigitalCertDto } from './dto/register-digital-cert.dto';
import { RegisterHometaxDto } from './dto/register-hometax.dto';
export declare class BusinessesService {
    private readonly prisma;
    private readonly ncpStorage;
    private readonly logger;
    constructor(prisma: PrismaService, ncpStorage: NcpStorageService);
    private serializeBigInt;
    getBusiness(userId: number): Promise<any>;
    updateBusiness(userId: number, dto: UpdateBusinessDto): Promise<any>;
    ocrBusinessCert(userId: number, file: Express.Multer.File): Promise<{
        certUrl: string;
        ocrData: Record<string, string>;
    }>;
    private parseBusinessCert;
    uploadCert(userId: number, certUrl: string): Promise<any>;
    registerDigitalCert(userId: number, dto: RegisterDigitalCertDto): Promise<any>;
    registerHometax(userId: number, dto: RegisterHometaxDto): Promise<any>;
    disconnectHometax(userId: number): Promise<any>;
}
