import * as Effect from "effect/Effect"; export type IsAny = 0 extends 1 & T ? true : false; export type ExcludeAny = IsAny extends true ? never : T; export type UnionToIntersection = (U extends any ? (k: U) => void : never) extends (k: infer I) => void ? I : never; export declare const assertDefined: (value: T | undefined, message: string) => T; export declare const asEffect: (effect: T | Effect.Effect | { asEffect: () => Effect.Effect; }) => Effect.Effect; export type IsNever = [T] extends [never] ? true : false; //# sourceMappingURL=types.d.ts.map