import { LoggerType } from '../../logger';
import { WalletData } from '../../types';
type PromiseResult<T> = PromiseSettledResult<{
    wallet: T;
    errorMessage?: string;
}>;
interface SaveFailedWalletsArgs<T> {
    results: PromiseResult<T>[];
    logger: LoggerType;
    projectName: string;
}
export declare const saveFailedWalletsToCSV: <T extends WalletData>({ results, logger, projectName, }: SaveFailedWalletsArgs<T>) => void;
interface SaveCheckerDataArgs<T> {
    data: T;
    fileName: string;
    withoutFiltering?: boolean;
    additionalFilterFields?: string[];
    logger?: LoggerType;
}
export declare const saveCheckerDataToCSV: <T extends object>({ data, fileName, withoutFiltering, additionalFilterFields, }: SaveCheckerDataArgs<T>) => Promise<void>;
export {};
