import { Either } from "@fp-ts/data/Either"; import { Opt } from "@effect-ts-app/core/Option"; import type { Dictionary } from "@effect-ts/core/Collections/Immutable/Dictionary"; export * from "./utils/extend.js"; export declare const unsafeRight: (ei: import("@fp-ts/data/Either").Either) => A; export declare const unsafeSome: (makeErrorMessage: () => string) => (o: import("@fp-ts/data/Option").Option) => A; export declare function toString(v: unknown): string; export declare const isTruthy: (item: T | null | undefined) => item is T; export declare const typedKeysOf: (obj: T) => (keyof T)[]; export declare const typedValuesOf: (obj: T) => ValueOf[]; type ValueOf = T[keyof T]; export type Constructor = { new (...args: any[]): T; }; export type ThenArg = T extends Promise ? U : T extends (...args: any[]) => Promise ? V : T; export declare function dropUndefined(input: Dictionary): Dictionary; type GetTag = T extends { _tag: infer K; } ? K : never; export declare const isOfType: (tag: GetTag) => (e: { _tag: string; }) => e is T; export declare function capitalize(string: T): Capitalize; export declare function uncapitalize(string: T): Uncapitalize; export declare function pretty(o: unknown): string; //# sourceMappingURL=utils.d.ts.map