import type * as P from "@principia/prelude";
import type { Identity, URI, V } from "./model";
export declare const extend_: (wa: A, f: (wa: A) => B) => B;
export declare const extend: (f: (wa: A) => B) => (wa: A) => B;
export declare const extract: (wa: A) => A;
export declare const duplicate: (wa: Identity) => Identity>;
export declare const Comonad: P.Comonad<[URI], V>;
//# sourceMappingURL=comonad.d.ts.map