import { Effect } from "effect"; import type { TypeScriptServiceError } from "../effects/errors.js"; import { TypeScriptCompilerServiceTag } from "../services/typescript-compiler-effect.js"; /** * Generic TypeScript service operation * * @purity SHELL * @complexity O(1) */ export declare const withTypeScriptService: (operation: (tsService: import("../services/typescript-compiler-effect.js").TypeScriptCompilerService) => Effect.Effect) => Effect.Effect; /** * Checks if module has exports * * @purity SHELL * @complexity O(1) */ export declare const hasExportsEffect: (modulePath: string) => Effect.Effect; /** * Checks if type has accessible properties * * @purity SHELL * @complexity O(1) */ export declare const hasAccessiblePropertiesEffect: (type: object) => Effect.Effect; //# sourceMappingURL=existence-utils.d.ts.map