import { Selector } from "@reduxjs/toolkit";
export interface ApiState {
    assetsDataApi?: {
        queries?: Record<string, QueryCacheEntry>;
    };
}
export interface QueryCacheEntry {
    data?: {
        pages?: Array<Record<string, unknown>>;
    };
}
/**
 * Generic selector factory for finding data by currency ID in paginated API responses
 * @param dataKey - The key to look for in each page (e.g., 'markets', 'interestRates')
 * @returns A selector function that finds data by currency ID
 */
export declare function createCurrencyDataSelector<T>(dataKey: string): Selector<ApiState, T | undefined, [string]>;
//# sourceMappingURL=selectorUtils.d.ts.map