import { PrismaService } from '../../prisma/prisma.service';
import { ConnectAccountDto } from './dto/connect-account.dto';
export declare class IntegrationsService {
    private readonly prisma;
    constructor(prisma: PrismaService);
    private serializeBigInt;
    getAccounts(userId: number): Promise<any>;
    connectAccount(userId: number, dto: ConnectAccountDto): Promise<any>;
    disconnectAccount(userId: number, id: number): Promise<{
        message: string;
    }>;
    syncAccount(userId: number, id: number): Promise<any>;
    toggleAutoImport(userId: number, id: number): Promise<any>;
    private ensureSlotAvailable;
    private generateMaskedAccountNumber;
    private importTransactions;
    private buildImportDates;
    private buildAmountOffset;
    private getMerchantCatalog;
    private countMonthlyImports;
}
