import { MethodParams, MethodResults, MinimalTransaction } from "@connext/types"; import { utils, providers } from "ethers"; import { StateChannel } from "../../models"; import { RequestHandler } from "../../request-handler"; import { MethodController } from "../controller"; export declare class DeployStateDepositController extends MethodController { readonly methodName: "chan_deployStateDepositHolder"; private inProgress; executeMethod: (requestHandler: RequestHandler, params: import("@connext/types").MethodParam) => Promise<{ multisigAddress: string; owners?: string[] | undefined; } | { transactionHash: string; } | { transaction: providers.TransactionResponse; completed: () => Promise; } | { appInstance: import("@connext/types").AppInstanceJson; } | { appInstances: import("@connext/types").AppInstanceJson[]; } | { multisigAddresses: string[]; } | { [signerAddress: string]: import("ethers").BigNumber; } | { appInstance: import("@connext/types").AppInstanceJson; } | { appInstances: import("@connext/types").AppInstanceJson[]; } | { data: import("@connext/types").StateChannelJSON; } | { address: string; } | { [tokenAddress: string]: { [s: string]: import("ethers").BigNumber; }; } | { appInstance: import("@connext/types").AppInstanceJson; } | { appIdentityHash: string; } | {} | { appIdentityHash: string; multisigAddress: string; } | { freeBalance: { [s: string]: import("ethers").BigNumber; }; } | { syncedChannel: import("@connext/types").StateChannelJSON; } | { newState: import("@connext/types").SolidityValueType; } | { appIdentityHash: string; multisigAddress: string; uninstalledApp: import("@connext/types").AppInstanceJson; action?: string | number | boolean | import("ethers").BigNumber | utils.Bytes | { [x: string]: import("@connext/types").SolidityValueType; } | import("@connext/types").SolidityValueType[] | undefined; } | { recipient: string; txHash: string; } | { transaction: MinimalTransaction; } | undefined>; protected beforeExecution(requestHandler: RequestHandler, params: MethodParams.DeployStateDepositHolder, preProtocolStateChannel: StateChannel): Promise; protected executeMethodImplementation(requestHandler: RequestHandler, params: MethodParams.DeployStateDepositHolder, preProtocolStateChannel: StateChannel): Promise; } //# sourceMappingURL=deploy-state-deposit-holder.d.ts.map