import '../../../globals.js';
import IOType from './IOType.js';
export type MapStateObject<KState, VState> = Array<[KState, VState]>;
/**
 * Parametric IOType constructor.  Given an element type, this function returns an appropriate map IOType.
 * This caching implementation should be kept in sync with the other parametric IOType caching implementations.
 */
declare function MapIO<KType, KStateType, VType, VStateType>(keyType: IOType<KType, KStateType>, valueType: IOType<VType, VStateType>): IOType;
export default MapIO;
//# sourceMappingURL=MapIO.d.ts.map