import type { BaseContract, BigNumber, BigNumberish, BytesLike, CallOverrides, ContractTransaction, Overrides, PayableOverrides, PopulatedTransaction, Signer, utils } from "ethers"; import type { FunctionFragment, Result, EventFragment } from "@ethersproject/abi"; import type { Listener, Provider } from "@ethersproject/providers"; import type { TypedEventFilter, TypedEvent, TypedListener, OnEvent, PromiseOrValue } from "../common"; export interface BaalSummonerInterface extends utils.Interface { functions: { "addrsVersion()": FunctionFragment; "deployAndSetupSafe(address,uint256)": FunctionFragment; "deployAndSetupSafe(address)": FunctionFragment; "deployTokens(string,string)": FunctionFragment; "encodeMultisend(bytes[],address)": FunctionFragment; "gnosisFallbackLibrary()": FunctionFragment; "gnosisMultisendLibrary()": FunctionFragment; "gnosisSingleton()": FunctionFragment; "initialize()": FunctionFragment; "lootSingleton()": FunctionFragment; "owner()": FunctionFragment; "proxiableUUID()": FunctionFragment; "renounceOwnership()": FunctionFragment; "setAddrs(address,address,address,address,address,address,address,address)": FunctionFragment; "sharesSingleton()": FunctionFragment; "summonBaal(bytes,bytes[],uint256)": FunctionFragment; "summonBaalFromReferrer(bytes,bytes[],uint256,bytes32)": FunctionFragment; "template()": FunctionFragment; "transferOwnership(address)": FunctionFragment; "upgradeTo(address)": FunctionFragment; "upgradeToAndCall(address,bytes)": FunctionFragment; }; getFunction(nameOrSignatureOrTopic: "addrsVersion" | "deployAndSetupSafe(address,uint256)" | "deployAndSetupSafe(address)" | "deployTokens" | "encodeMultisend" | "gnosisFallbackLibrary" | "gnosisMultisendLibrary" | "gnosisSingleton" | "initialize" | "lootSingleton" | "owner" | "proxiableUUID" | "renounceOwnership" | "setAddrs" | "sharesSingleton" | "summonBaal" | "summonBaalFromReferrer" | "template" | "transferOwnership" | "upgradeTo" | "upgradeToAndCall"): FunctionFragment; encodeFunctionData(functionFragment: "addrsVersion", values?: undefined): string; encodeFunctionData(functionFragment: "deployAndSetupSafe(address,uint256)", values: [PromiseOrValue, PromiseOrValue]): string; encodeFunctionData(functionFragment: "deployAndSetupSafe(address)", values: [PromiseOrValue]): string; encodeFunctionData(functionFragment: "deployTokens", values: [PromiseOrValue, PromiseOrValue]): string; encodeFunctionData(functionFragment: "encodeMultisend", values: [PromiseOrValue[], PromiseOrValue]): string; encodeFunctionData(functionFragment: "gnosisFallbackLibrary", values?: undefined): string; encodeFunctionData(functionFragment: "gnosisMultisendLibrary", values?: undefined): string; encodeFunctionData(functionFragment: "gnosisSingleton", values?: undefined): string; encodeFunctionData(functionFragment: "initialize", values?: undefined): string; encodeFunctionData(functionFragment: "lootSingleton", values?: undefined): string; encodeFunctionData(functionFragment: "owner", values?: undefined): string; encodeFunctionData(functionFragment: "proxiableUUID", values?: undefined): string; encodeFunctionData(functionFragment: "renounceOwnership", values?: undefined): string; encodeFunctionData(functionFragment: "setAddrs", values: [ PromiseOrValue, PromiseOrValue, PromiseOrValue, PromiseOrValue, PromiseOrValue, PromiseOrValue, PromiseOrValue, PromiseOrValue ]): string; encodeFunctionData(functionFragment: "sharesSingleton", values?: undefined): string; encodeFunctionData(functionFragment: "summonBaal", values: [ PromiseOrValue, PromiseOrValue[], PromiseOrValue ]): string; encodeFunctionData(functionFragment: "summonBaalFromReferrer", values: [ PromiseOrValue, PromiseOrValue[], PromiseOrValue, PromiseOrValue ]): string; encodeFunctionData(functionFragment: "template", values?: undefined): string; encodeFunctionData(functionFragment: "transferOwnership", values: [PromiseOrValue]): string; encodeFunctionData(functionFragment: "upgradeTo", values: [PromiseOrValue]): string; encodeFunctionData(functionFragment: "upgradeToAndCall", values: [PromiseOrValue, PromiseOrValue]): string; decodeFunctionResult(functionFragment: "addrsVersion", data: BytesLike): Result; decodeFunctionResult(functionFragment: "deployAndSetupSafe(address,uint256)", data: BytesLike): Result; decodeFunctionResult(functionFragment: "deployAndSetupSafe(address)", data: BytesLike): Result; decodeFunctionResult(functionFragment: "deployTokens", data: BytesLike): Result; decodeFunctionResult(functionFragment: "encodeMultisend", data: BytesLike): Result; decodeFunctionResult(functionFragment: "gnosisFallbackLibrary", data: BytesLike): Result; decodeFunctionResult(functionFragment: "gnosisMultisendLibrary", data: BytesLike): Result; decodeFunctionResult(functionFragment: "gnosisSingleton", data: BytesLike): Result; decodeFunctionResult(functionFragment: "initialize", data: BytesLike): Result; decodeFunctionResult(functionFragment: "lootSingleton", data: BytesLike): Result; decodeFunctionResult(functionFragment: "owner", data: BytesLike): Result; decodeFunctionResult(functionFragment: "proxiableUUID", data: BytesLike): Result; decodeFunctionResult(functionFragment: "renounceOwnership", data: BytesLike): Result; decodeFunctionResult(functionFragment: "setAddrs", data: BytesLike): Result; decodeFunctionResult(functionFragment: "sharesSingleton", data: BytesLike): Result; decodeFunctionResult(functionFragment: "summonBaal", data: BytesLike): Result; decodeFunctionResult(functionFragment: "summonBaalFromReferrer", data: BytesLike): Result; decodeFunctionResult(functionFragment: "template", data: BytesLike): Result; decodeFunctionResult(functionFragment: "transferOwnership", data: BytesLike): Result; decodeFunctionResult(functionFragment: "upgradeTo", data: BytesLike): Result; decodeFunctionResult(functionFragment: "upgradeToAndCall", data: BytesLike): Result; events: { "AdminChanged(address,address)": EventFragment; "BeaconUpgraded(address)": EventFragment; "DaoReferral(bytes32,address)": EventFragment; "DeployBaalSafe(address,address)": EventFragment; "DeployBaalTokens(address,address)": EventFragment; "Initialized(uint8)": EventFragment; "OwnershipTransferred(address,address)": EventFragment; "SetAddrsVersion(uint256)": EventFragment; "SummonBaal(address,address,address,address,address,uint256)": EventFragment; "Upgraded(address)": EventFragment; }; getEvent(nameOrSignatureOrTopic: "AdminChanged"): EventFragment; getEvent(nameOrSignatureOrTopic: "BeaconUpgraded"): EventFragment; getEvent(nameOrSignatureOrTopic: "DaoReferral"): EventFragment; getEvent(nameOrSignatureOrTopic: "DeployBaalSafe"): EventFragment; getEvent(nameOrSignatureOrTopic: "DeployBaalTokens"): EventFragment; getEvent(nameOrSignatureOrTopic: "Initialized"): EventFragment; getEvent(nameOrSignatureOrTopic: "OwnershipTransferred"): EventFragment; getEvent(nameOrSignatureOrTopic: "SetAddrsVersion"): EventFragment; getEvent(nameOrSignatureOrTopic: "SummonBaal"): EventFragment; getEvent(nameOrSignatureOrTopic: "Upgraded"): EventFragment; } export interface AdminChangedEventObject { previousAdmin: string; newAdmin: string; } export declare type AdminChangedEvent = TypedEvent<[ string, string ], AdminChangedEventObject>; export declare type AdminChangedEventFilter = TypedEventFilter; export interface BeaconUpgradedEventObject { beacon: string; } export declare type BeaconUpgradedEvent = TypedEvent<[ string ], BeaconUpgradedEventObject>; export declare type BeaconUpgradedEventFilter = TypedEventFilter; export interface DaoReferralEventObject { referrer: string; daoAddress: string; } export declare type DaoReferralEvent = TypedEvent<[ string, string ], DaoReferralEventObject>; export declare type DaoReferralEventFilter = TypedEventFilter; export interface DeployBaalSafeEventObject { baalSafe: string; moduleAddr: string; } export declare type DeployBaalSafeEvent = TypedEvent<[ string, string ], DeployBaalSafeEventObject>; export declare type DeployBaalSafeEventFilter = TypedEventFilter; export interface DeployBaalTokensEventObject { lootToken: string; sharesToken: string; } export declare type DeployBaalTokensEvent = TypedEvent<[ string, string ], DeployBaalTokensEventObject>; export declare type DeployBaalTokensEventFilter = TypedEventFilter; export interface InitializedEventObject { version: number; } export declare type InitializedEvent = TypedEvent<[number], InitializedEventObject>; export declare type InitializedEventFilter = TypedEventFilter; export interface OwnershipTransferredEventObject { previousOwner: string; newOwner: string; } export declare type OwnershipTransferredEvent = TypedEvent<[ string, string ], OwnershipTransferredEventObject>; export declare type OwnershipTransferredEventFilter = TypedEventFilter; export interface SetAddrsVersionEventObject { version: BigNumber; } export declare type SetAddrsVersionEvent = TypedEvent<[ BigNumber ], SetAddrsVersionEventObject>; export declare type SetAddrsVersionEventFilter = TypedEventFilter; export interface SummonBaalEventObject { baal: string; loot: string; shares: string; safe: string; forwarder: string; existingAddrs: BigNumber; } export declare type SummonBaalEvent = TypedEvent<[ string, string, string, string, string, BigNumber ], SummonBaalEventObject>; export declare type SummonBaalEventFilter = TypedEventFilter; export interface UpgradedEventObject { implementation: string; } export declare type UpgradedEvent = TypedEvent<[string], UpgradedEventObject>; export declare type UpgradedEventFilter = TypedEventFilter; export interface BaalSummoner extends BaseContract { connect(signerOrProvider: Signer | Provider | string): this; attach(addressOrName: string): this; deployed(): Promise; interface: BaalSummonerInterface; queryFilter(event: TypedEventFilter, fromBlockOrBlockhash?: string | number | undefined, toBlock?: string | number | undefined): Promise>; listeners(eventFilter?: TypedEventFilter): Array>; listeners(eventName?: string): Array; removeAllListeners(eventFilter: TypedEventFilter): this; removeAllListeners(eventName?: string): this; off: OnEvent; on: OnEvent; once: OnEvent; removeListener: OnEvent; functions: { addrsVersion(overrides?: CallOverrides): Promise<[BigNumber]>; "deployAndSetupSafe(address,uint256)"(_moduleAddr: PromiseOrValue, _saltNonce: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; "deployAndSetupSafe(address)"(_moduleAddr: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; deployTokens(_name: PromiseOrValue, _symbol: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; encodeMultisend(_calls: PromiseOrValue[], _target: PromiseOrValue, overrides?: CallOverrides): Promise<[string] & { encodedMultisend: string; }>; gnosisFallbackLibrary(overrides?: CallOverrides): Promise<[string]>; gnosisMultisendLibrary(overrides?: CallOverrides): Promise<[string]>; gnosisSingleton(overrides?: CallOverrides): Promise<[string]>; initialize(overrides?: Overrides & { from?: PromiseOrValue; }): Promise; lootSingleton(overrides?: CallOverrides): Promise<[string]>; owner(overrides?: CallOverrides): Promise<[string]>; proxiableUUID(overrides?: CallOverrides): Promise<[string]>; renounceOwnership(overrides?: Overrides & { from?: PromiseOrValue; }): Promise; setAddrs(_template: PromiseOrValue, _gnosisSingleton: PromiseOrValue, _gnosisFallbackLibrary: PromiseOrValue, _gnosisMultisendLibrary: PromiseOrValue, _gnosisSafeProxyFactory: PromiseOrValue, _moduleProxyFactory: PromiseOrValue, _lootSingleton: PromiseOrValue, _sharesSingleton: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; sharesSingleton(overrides?: CallOverrides): Promise<[string]>; summonBaal(initializationParams: PromiseOrValue, initializationActions: PromiseOrValue[], _saltNonce: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; summonBaalFromReferrer(initializationParams: PromiseOrValue, initializationActions: PromiseOrValue[], _saltNonce: PromiseOrValue, referrer: PromiseOrValue, overrides?: PayableOverrides & { from?: PromiseOrValue; }): Promise; template(overrides?: CallOverrides): Promise<[string]>; transferOwnership(newOwner: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; upgradeTo(newImplementation: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; upgradeToAndCall(newImplementation: PromiseOrValue, data: PromiseOrValue, overrides?: PayableOverrides & { from?: PromiseOrValue; }): Promise; }; addrsVersion(overrides?: CallOverrides): Promise; "deployAndSetupSafe(address,uint256)"(_moduleAddr: PromiseOrValue, _saltNonce: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; "deployAndSetupSafe(address)"(_moduleAddr: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; deployTokens(_name: PromiseOrValue, _symbol: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; encodeMultisend(_calls: PromiseOrValue[], _target: PromiseOrValue, overrides?: CallOverrides): Promise; gnosisFallbackLibrary(overrides?: CallOverrides): Promise; gnosisMultisendLibrary(overrides?: CallOverrides): Promise; gnosisSingleton(overrides?: CallOverrides): Promise; initialize(overrides?: Overrides & { from?: PromiseOrValue; }): Promise; lootSingleton(overrides?: CallOverrides): Promise; owner(overrides?: CallOverrides): Promise; proxiableUUID(overrides?: CallOverrides): Promise; renounceOwnership(overrides?: Overrides & { from?: PromiseOrValue; }): Promise; setAddrs(_template: PromiseOrValue, _gnosisSingleton: PromiseOrValue, _gnosisFallbackLibrary: PromiseOrValue, _gnosisMultisendLibrary: PromiseOrValue, _gnosisSafeProxyFactory: PromiseOrValue, _moduleProxyFactory: PromiseOrValue, _lootSingleton: PromiseOrValue, _sharesSingleton: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; sharesSingleton(overrides?: CallOverrides): Promise; summonBaal(initializationParams: PromiseOrValue, initializationActions: PromiseOrValue[], _saltNonce: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; summonBaalFromReferrer(initializationParams: PromiseOrValue, initializationActions: PromiseOrValue[], _saltNonce: PromiseOrValue, referrer: PromiseOrValue, overrides?: PayableOverrides & { from?: PromiseOrValue; }): Promise; template(overrides?: CallOverrides): Promise; transferOwnership(newOwner: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; upgradeTo(newImplementation: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; upgradeToAndCall(newImplementation: PromiseOrValue, data: PromiseOrValue, overrides?: PayableOverrides & { from?: PromiseOrValue; }): Promise; callStatic: { addrsVersion(overrides?: CallOverrides): Promise; "deployAndSetupSafe(address,uint256)"(_moduleAddr: PromiseOrValue, _saltNonce: PromiseOrValue, overrides?: CallOverrides): Promise; "deployAndSetupSafe(address)"(_moduleAddr: PromiseOrValue, overrides?: CallOverrides): Promise; deployTokens(_name: PromiseOrValue, _symbol: PromiseOrValue, overrides?: CallOverrides): Promise<[string, string] & { lootToken: string; sharesToken: string; }>; encodeMultisend(_calls: PromiseOrValue[], _target: PromiseOrValue, overrides?: CallOverrides): Promise; gnosisFallbackLibrary(overrides?: CallOverrides): Promise; gnosisMultisendLibrary(overrides?: CallOverrides): Promise; gnosisSingleton(overrides?: CallOverrides): Promise; initialize(overrides?: CallOverrides): Promise; lootSingleton(overrides?: CallOverrides): Promise; owner(overrides?: CallOverrides): Promise; proxiableUUID(overrides?: CallOverrides): Promise; renounceOwnership(overrides?: CallOverrides): Promise; setAddrs(_template: PromiseOrValue, _gnosisSingleton: PromiseOrValue, _gnosisFallbackLibrary: PromiseOrValue, _gnosisMultisendLibrary: PromiseOrValue, _gnosisSafeProxyFactory: PromiseOrValue, _moduleProxyFactory: PromiseOrValue, _lootSingleton: PromiseOrValue, _sharesSingleton: PromiseOrValue, overrides?: CallOverrides): Promise; sharesSingleton(overrides?: CallOverrides): Promise; summonBaal(initializationParams: PromiseOrValue, initializationActions: PromiseOrValue[], _saltNonce: PromiseOrValue, overrides?: CallOverrides): Promise; summonBaalFromReferrer(initializationParams: PromiseOrValue, initializationActions: PromiseOrValue[], _saltNonce: PromiseOrValue, referrer: PromiseOrValue, overrides?: CallOverrides): Promise; template(overrides?: CallOverrides): Promise; transferOwnership(newOwner: PromiseOrValue, overrides?: CallOverrides): Promise; upgradeTo(newImplementation: PromiseOrValue, overrides?: CallOverrides): Promise; upgradeToAndCall(newImplementation: PromiseOrValue, data: PromiseOrValue, overrides?: CallOverrides): Promise; }; filters: { "AdminChanged(address,address)"(previousAdmin?: null, newAdmin?: null): AdminChangedEventFilter; AdminChanged(previousAdmin?: null, newAdmin?: null): AdminChangedEventFilter; "BeaconUpgraded(address)"(beacon?: PromiseOrValue | null): BeaconUpgradedEventFilter; BeaconUpgraded(beacon?: PromiseOrValue | null): BeaconUpgradedEventFilter; "DaoReferral(bytes32,address)"(referrer?: null, daoAddress?: null): DaoReferralEventFilter; DaoReferral(referrer?: null, daoAddress?: null): DaoReferralEventFilter; "DeployBaalSafe(address,address)"(baalSafe?: null, moduleAddr?: null): DeployBaalSafeEventFilter; DeployBaalSafe(baalSafe?: null, moduleAddr?: null): DeployBaalSafeEventFilter; "DeployBaalTokens(address,address)"(lootToken?: null, sharesToken?: null): DeployBaalTokensEventFilter; DeployBaalTokens(lootToken?: null, sharesToken?: null): DeployBaalTokensEventFilter; "Initialized(uint8)"(version?: null): InitializedEventFilter; Initialized(version?: null): InitializedEventFilter; "OwnershipTransferred(address,address)"(previousOwner?: PromiseOrValue | null, newOwner?: PromiseOrValue | null): OwnershipTransferredEventFilter; OwnershipTransferred(previousOwner?: PromiseOrValue | null, newOwner?: PromiseOrValue | null): OwnershipTransferredEventFilter; "SetAddrsVersion(uint256)"(version?: null): SetAddrsVersionEventFilter; SetAddrsVersion(version?: null): SetAddrsVersionEventFilter; "SummonBaal(address,address,address,address,address,uint256)"(baal?: PromiseOrValue | null, loot?: PromiseOrValue | null, shares?: PromiseOrValue | null, safe?: null, forwarder?: null, existingAddrs?: null): SummonBaalEventFilter; SummonBaal(baal?: PromiseOrValue | null, loot?: PromiseOrValue | null, shares?: PromiseOrValue | null, safe?: null, forwarder?: null, existingAddrs?: null): SummonBaalEventFilter; "Upgraded(address)"(implementation?: PromiseOrValue | null): UpgradedEventFilter; Upgraded(implementation?: PromiseOrValue | null): UpgradedEventFilter; }; estimateGas: { addrsVersion(overrides?: CallOverrides): Promise; "deployAndSetupSafe(address,uint256)"(_moduleAddr: PromiseOrValue, _saltNonce: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; "deployAndSetupSafe(address)"(_moduleAddr: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; deployTokens(_name: PromiseOrValue, _symbol: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; encodeMultisend(_calls: PromiseOrValue[], _target: PromiseOrValue, overrides?: CallOverrides): Promise; gnosisFallbackLibrary(overrides?: CallOverrides): Promise; gnosisMultisendLibrary(overrides?: CallOverrides): Promise; gnosisSingleton(overrides?: CallOverrides): Promise; initialize(overrides?: Overrides & { from?: PromiseOrValue; }): Promise; lootSingleton(overrides?: CallOverrides): Promise; owner(overrides?: CallOverrides): Promise; proxiableUUID(overrides?: CallOverrides): Promise; renounceOwnership(overrides?: Overrides & { from?: PromiseOrValue; }): Promise; setAddrs(_template: PromiseOrValue, _gnosisSingleton: PromiseOrValue, _gnosisFallbackLibrary: PromiseOrValue, _gnosisMultisendLibrary: PromiseOrValue, _gnosisSafeProxyFactory: PromiseOrValue, _moduleProxyFactory: PromiseOrValue, _lootSingleton: PromiseOrValue, _sharesSingleton: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; sharesSingleton(overrides?: CallOverrides): Promise; summonBaal(initializationParams: PromiseOrValue, initializationActions: PromiseOrValue[], _saltNonce: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; summonBaalFromReferrer(initializationParams: PromiseOrValue, initializationActions: PromiseOrValue[], _saltNonce: PromiseOrValue, referrer: PromiseOrValue, overrides?: PayableOverrides & { from?: PromiseOrValue; }): Promise; template(overrides?: CallOverrides): Promise; transferOwnership(newOwner: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; upgradeTo(newImplementation: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; upgradeToAndCall(newImplementation: PromiseOrValue, data: PromiseOrValue, overrides?: PayableOverrides & { from?: PromiseOrValue; }): Promise; }; populateTransaction: { addrsVersion(overrides?: CallOverrides): Promise; "deployAndSetupSafe(address,uint256)"(_moduleAddr: PromiseOrValue, _saltNonce: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; "deployAndSetupSafe(address)"(_moduleAddr: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; deployTokens(_name: PromiseOrValue, _symbol: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; encodeMultisend(_calls: PromiseOrValue[], _target: PromiseOrValue, overrides?: CallOverrides): Promise; gnosisFallbackLibrary(overrides?: CallOverrides): Promise; gnosisMultisendLibrary(overrides?: CallOverrides): Promise; gnosisSingleton(overrides?: CallOverrides): Promise; initialize(overrides?: Overrides & { from?: PromiseOrValue; }): Promise; lootSingleton(overrides?: CallOverrides): Promise; owner(overrides?: CallOverrides): Promise; proxiableUUID(overrides?: CallOverrides): Promise; renounceOwnership(overrides?: Overrides & { from?: PromiseOrValue; }): Promise; setAddrs(_template: PromiseOrValue, _gnosisSingleton: PromiseOrValue, _gnosisFallbackLibrary: PromiseOrValue, _gnosisMultisendLibrary: PromiseOrValue, _gnosisSafeProxyFactory: PromiseOrValue, _moduleProxyFactory: PromiseOrValue, _lootSingleton: PromiseOrValue, _sharesSingleton: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; sharesSingleton(overrides?: CallOverrides): Promise; summonBaal(initializationParams: PromiseOrValue, initializationActions: PromiseOrValue[], _saltNonce: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; summonBaalFromReferrer(initializationParams: PromiseOrValue, initializationActions: PromiseOrValue[], _saltNonce: PromiseOrValue, referrer: PromiseOrValue, overrides?: PayableOverrides & { from?: PromiseOrValue; }): Promise; template(overrides?: CallOverrides): Promise; transferOwnership(newOwner: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; upgradeTo(newImplementation: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; upgradeToAndCall(newImplementation: PromiseOrValue, data: PromiseOrValue, overrides?: PayableOverrides & { from?: PromiseOrValue; }): Promise; }; }