import { Contract, Signer, ethers } from "ethers"; import { MockContract, Safe, SafeL2 } from "../../typechain-types"; type SafeSingleton = { readonly singleton?: Safe | SafeL2; }; type SafeWithSetupConfig = { readonly owners: string[]; readonly threshold?: number; readonly to?: string; readonly data?: string; readonly fallbackHandler?: string; readonly saltNumber?: string; }; type LogGas = { readonly logGasUsage?: boolean; }; type GetSafeParameters = SafeSingleton & SafeWithSetupConfig & LogGas; export declare const defaultTokenCallbackHandlerDeployment: () => Promise; export declare const getSafeSingleton: () => Promise; export declare const getSafeL1Singleton: () => Promise; export declare const getSafeL2Singleton: () => Promise; export declare const getSafeSingletonAt: (address: string) => Promise; export declare const getFactory: (address?: string) => Promise; export declare const getSimulateTxAccessor: () => Promise; export declare const getMultiSend: () => Promise; export declare const getMultiSendCallOnly: () => Promise; export declare const getCreateCall: () => Promise; export declare const migrationContractFactory: () => Promise; export declare const safeMigrationContract: () => Promise; export declare const getMock: () => Promise; export declare const getSafeTemplate: (saltNumber?: string) => Promise; export declare const getSafeTemplateWithSingleton: (singleton: Contract | Safe, saltNumber?: string) => Promise; export declare const getSafe: (safe: GetSafeParameters) => Promise; export declare const getTokenCallbackHandler: (address?: string) => Promise; export declare const getCompatFallbackHandler: (address?: string) => Promise; export declare const getExtensibleFallbackHandler: (address?: string) => Promise; export declare const getSafeProxyRuntimeCode: () => Promise; export declare const getDelegateCaller: () => Promise; export declare const compile: (source: string) => Promise<{ data: string; interface: any; }>; export declare const deployContractFromSource: (deployer: Signer, source: string) => Promise; export declare const getSignMessageLib: () => Promise; export declare const getAbi: (name: string) => Promise; export {};