import type * as P from "@principia/prelude"; import type { URI, V } from "./model"; /** * Maps values using f */ export declare const mapWithIndex_: (fa: ReadonlyMap, f: (k: K, a: A) => B) => ReadonlyMap; /** * Maps values using f */ export declare const mapWithIndex: (f: (k: K, a: A) => B) => (fa: ReadonlyMap) => ReadonlyMap; /** * Maps values using f */ export declare const map_: (fa: ReadonlyMap, f: (a: A) => B) => ReadonlyMap; /** * Maps values using f */ export declare const map: (f: (a: A) => B) => (fa: ReadonlyMap) => ReadonlyMap; /** * @category Functor * @since 1.0.0 */ export declare const Functor: P.Functor<[URI], V>; /** * @category FunctorWithIndex * @since 1.0.0 */ export declare const FunctorWithIndex: P.FunctorWithIndex<[URI], V>; //# sourceMappingURL=functor.d.ts.map