import type { Semigroup } from "@principia/prelude/Semigroup"; import type { LazyPromise } from "./model"; /** * ```haskell * getSemigroup :: Semigroup s => s a -> s (LazyPromise a) * ``` * * Lift a `Semigroup` into 'LazyPromise', the inner values are concatenated using the provided `Semigroup`. * * @category Instances * @since 1.0.0 */ export declare const getSemigroup: (S: Semigroup) => Semigroup>; //# sourceMappingURL=semigroup.d.ts.map