import { BigNumberish } from "../../../utils";
/**
 * eventKey. Make a unique and sortable identifier string for an event
 * Used by poolClient.ts lines 166, 246
 *
 * @param {Event} event
 * @returns {string} - the unique id
 */
export declare function eventKey(event: {
    blockNumber: BigNumberish;
    transactionIndex: BigNumberish;
    logIndex: BigNumberish;
}): string;
/**
 * insertOrdered. Inserts items in an array maintaining sorted order, in this case lowest to highest. Does not check duplicates.
 * Mainly used for caching all known events, in order of oldest to newest.
 * Used by poolClient.ts line 181
 *
 * @param {T[]} array
 * @param {T} element
 * @param {Function} orderBy
 */
export declare function insertOrderedAscending<T>(array: T[], element: T, orderBy: (element: T) => string | number): T[];
