import { Knex } from 'knex';
import { Chain } from '../../../sdk';
import { Chaintracks } from './Chaintracks';
import { ChaintracksFetchApi } from './Api/ChaintracksFetchApi';
import { ChaintracksStorageKnex } from './Storage/ChaintracksStorageKnex';
export declare function createKnexChaintracks(chain: Chain, rootFolder?: string, knexConfig?: Knex.Config, whatsonchainApiKey?: string, maxPerFile?: number, maxRetained?: number, fetch?: ChaintracksFetchApi, cdnUrl?: string, liveHeightThreshold?: number, reorgHeightThreshold?: number, bulkMigrationChunkSize?: number, batchInsertLimit?: number, addLiveRecursionLimit?: number): Promise<{
    chain: Chain;
    maxPerFile: number;
    fetch: ChaintracksFetchApi;
    storage: ChaintracksStorageKnex;
    chaintracks: Chaintracks;
    available: Promise<void>;
}>;
//# sourceMappingURL=createKnexChaintracks.d.ts.map