import { Effect, Schema } from "effect"; import type { Address, Hex } from "viem"; import type { ClientNotFoundError } from "../core/index.js"; import { PublicClientService } from "../core/index.js"; declare const SafeDetectionError_base: Schema.TaggedErrorClass; } & { address: typeof Schema.String; cause: Schema.optional; message: typeof Schema.String; }>; export declare class SafeDetectionError extends SafeDetectionError_base { } export type SafeDetectionParams = { address: Address; chainId: number; }; export type SafeDetectionResult = { isSafe: boolean; proxyHash: Hex | undefined; singletonAddress: Address | undefined; singletonHash: Hex | undefined; }; export declare function isSafeMultisig(params: SafeDetectionParams): Effect.Effect; export {}; //# sourceMappingURL=detection.d.ts.map