import * as tFunctor from '../../typeclass/functor'; import * as tCoMonad from '../../typeclass/comonad'; import { Store, TStore } from './store.types'; import * as AF from '../../data/arrayfull'; export declare const pos: (wa: Store) => S; export declare const peek: (s: S) => (wa: Store) => A; export declare const seek: (s: S) => (wa: Store) => Store; export declare const seeks: (f: (s: S) => S) => (wa: Store) => Store; export declare const peeks: (f: (s: S) => S) => (wa: Store) => A; export declare const Functor: tFunctor.Functor; export declare const CoMonad: tCoMonad.CoMonad; export declare const fromArrayFull: (a: AF.ArrayFull) => Store; export declare const map: (args_0: (args_0: A1) => A2) => (args_0: Store) => Store; export declare const mapCompose: (args_0: (args_0: A1) => A2) => (args_0: Store, B2>) => Store, B2>; export declare const flap: (args_0: A1) => (args_0: Store<(args_0: A1) => B1, B2>) => Store; export declare const as: (args_0: A1) => (args_0: Store) => Store; export declare const tap: (args_0: (args_0: A1) => void) => (args_0: Store) => Store; export declare const extract: (args_0: Store) => A1; export declare const extend: (args_0: (args_0: Store) => A3) => (args_0: Store) => Store; export declare const duplicate: (args_0: Store) => Store, A2>;