import type { PoalimForeignTransactionInput, PoalimIlsTransactionInput, PoalimSecurityInput, PoalimSecurityTransactionInput, PoalimSwiftTransactionInput, ScraperUploadResult } from '../../../__generated__/types.js';
import { TenantAwareDBClient } from '../../app-providers/tenant-db-client.js';
import { AuthContextProvider } from '../../auth/providers/auth-context.provider.js';
export declare class PoalimScraperIngestionProvider {
    private db;
    private authContextProvider;
    private businessIdCache;
    constructor(db: TenantAwareDBClient, authContextProvider: AuthContextProvider);
    private getBusinessId;
    uploadPoalimIlsTransactions(transactions: readonly PoalimIlsTransactionInput[]): Promise<ScraperUploadResult>;
    uploadPoalimForeignTransactions(transactions: readonly PoalimForeignTransactionInput[]): Promise<ScraperUploadResult>;
    uploadPoalimSwiftTransactions(swifts: readonly PoalimSwiftTransactionInput[]): Promise<ScraperUploadResult>;
    uploadPoalimSecurities(securities: readonly PoalimSecurityInput[]): Promise<ScraperUploadResult>;
    uploadPoalimSecuritiesTransactions(transactions: readonly PoalimSecurityTransactionInput[]): Promise<ScraperUploadResult>;
}
