import type { CandleResult, Instrument, SmMarket } from "../types.js"; /** Summary of rows/issues encountered while normalizing one provider payload. */ export interface NormalizationDiagnostics { acceptedCount: number; discardedCount: number; issueCounts: Record; } /** Normalized value paired with diagnostics describing discarded rows/issues. */ export interface NormalizationResult { value: T; diagnostics: NormalizationDiagnostics; } /** Strictly maps `market_list_instruments` payload into scanner `Instrument[]`. */ export declare function normalizeInstruments(raw: unknown): Instrument[]; /** Strictly maps `market_list_instruments` payload and reports discarded-row diagnostics. */ export declare function normalizeInstrumentsWithDiagnostics(raw: unknown): NormalizationResult; /** Strictly maps one `market_get_asset_data` payload into scanner `CandleResult`. */ export declare function normalizeAssetCandles(raw: unknown): CandleResult; /** Strictly maps `leaderboard_get_markets` payload into scanner `SmMarket[]`. */ export declare function normalizeSmMarkets(raw: unknown): SmMarket[]; /** Strictly maps `leaderboard_get_markets` payload and reports discarded-row diagnostics. */ export declare function normalizeSmMarketsWithDiagnostics(raw: unknown): NormalizationResult; //# sourceMappingURL=adapter.d.ts.map