import { isPlainObject, mapLikeEntries, mapLikeValues, mapLikeToObject, mapLikeToFlatArray, getMapValue } from '@redis/client/dist/lib/commands/reply-utils';
export { isPlainObject, mapLikeEntries, mapLikeValues, mapLikeToObject, mapLikeToFlatArray, getMapValue };
export declare function toCompatObject(value: Record<string, unknown>): Record<string, unknown>;
export declare function parseDocumentValue(value: unknown): Record<string, unknown>;
/**
 * Extracts the `warning` field emitted by FT.SEARCH / FT.AGGREGATE / FT.HYBRID
 * alongside partial results when a query hits its timeout under a `return` /
 * `return-strict` on-timeout policy. Returns an empty array when absent (e.g.
 * RESP2 replies for FT.SEARCH / FT.AGGREGATE, which never carry warnings).
 */
export declare function parseWarnings(replyMap: Record<string, unknown>): Array<string>;
export declare function normalizeProfileReply(profile: unknown): unknown;
export declare function parseSearchResultRow(rawRow: unknown): {
    id: unknown;
    value: Record<string, unknown>;
};
export declare function parseAggregateResultRow(rawRow: unknown): Record<string, unknown>;
//# sourceMappingURL=reply-transformers.d.ts.map