UNPKG

@catalabs/catalyst-sdk

Version:
458 lines 31 kB
import type { BaseContract, BigNumber, BigNumberish, BytesLike, CallOverrides, ContractTransaction, Overrides, PopulatedTransaction, Signer, utils } from 'ethers-v5'; import type { FunctionFragment, Result, EventFragment } from '@ethersproject/abi'; import type { Listener, Provider } from '@ethersproject/providers'; import type { TypedEventFilter, TypedEvent, TypedListener, OnEvent } from './common'; export declare namespace CatalystDescriber { type AddressAndVersionStruct = { addr: string; version: string; }; type AddressAndVersionStructOutput = [string, string] & { addr: string; version: string; }; } export interface DescriberInterface extends utils.Interface { functions: { 'cci_versions(uint256)': FunctionFragment; 'factory_versions(uint256)': FunctionFragment; 'getNumVaultFactories()': FunctionFragment; 'getNumWhitelistedCcis()': FunctionFragment; 'getNumWhitelistedTemplates()': FunctionFragment; 'getWhitelistedCCI()': FunctionFragment; 'getWhitelistedFactories()': FunctionFragment; 'getWhitelistedTemplates()': FunctionFragment; 'get_factory_of_vault(address)': FunctionFragment; 'get_num_vault_factories()': FunctionFragment; 'get_num_whitelisted_ccis()': FunctionFragment; 'get_num_whitelisted_templates()': FunctionFragment; 'get_vault_factories()': FunctionFragment; 'get_vault_mathematical_lib(address)': FunctionFragment; 'get_vault_prices(address)': FunctionFragment; 'get_vault_tokens(address)': FunctionFragment; 'get_whitelisted_CCI()': FunctionFragment; 'get_whitelisted_templates()': FunctionFragment; 'initBlock()': FunctionFragment; 'latestRouter()': FunctionFragment; 'modifyWhitelistedCCI(address,string)': FunctionFragment; 'modifyWhitelistedFactory(address,string)': FunctionFragment; 'modifyWhitelistedTemplate(address,string)': FunctionFragment; 'owner()': FunctionFragment; 'removeWhitelistedCCI(address,string)': FunctionFragment; 'removeWhitelistedFactory(address,string)': FunctionFragment; 'removeWhitelistedTemplate(address,string)': FunctionFragment; 'renounceOwnership()': FunctionFragment; 'set_latest_router(address)': FunctionFragment; 'template_versions(uint256)': FunctionFragment; 'transferOwnership(address)': FunctionFragment; 'version_to_cci(string)': FunctionFragment; 'version_to_factory(string)': FunctionFragment; 'version_to_template(string)': FunctionFragment; }; getFunction(nameOrSignatureOrTopic: 'cci_versions' | 'factory_versions' | 'getNumVaultFactories' | 'getNumWhitelistedCcis' | 'getNumWhitelistedTemplates' | 'getWhitelistedCCI' | 'getWhitelistedFactories' | 'getWhitelistedTemplates' | 'get_factory_of_vault' | 'get_num_vault_factories' | 'get_num_whitelisted_ccis' | 'get_num_whitelisted_templates' | 'get_vault_factories' | 'get_vault_mathematical_lib' | 'get_vault_prices' | 'get_vault_tokens' | 'get_whitelisted_CCI' | 'get_whitelisted_templates' | 'initBlock' | 'latestRouter' | 'modifyWhitelistedCCI' | 'modifyWhitelistedFactory' | 'modifyWhitelistedTemplate' | 'owner' | 'removeWhitelistedCCI' | 'removeWhitelistedFactory' | 'removeWhitelistedTemplate' | 'renounceOwnership' | 'set_latest_router' | 'template_versions' | 'transferOwnership' | 'version_to_cci' | 'version_to_factory' | 'version_to_template'): FunctionFragment; encodeFunctionData(functionFragment: 'cci_versions', values: [BigNumberish]): string; encodeFunctionData(functionFragment: 'factory_versions', values: [BigNumberish]): string; encodeFunctionData(functionFragment: 'getNumVaultFactories', values?: undefined): string; encodeFunctionData(functionFragment: 'getNumWhitelistedCcis', values?: undefined): string; encodeFunctionData(functionFragment: 'getNumWhitelistedTemplates', values?: undefined): string; encodeFunctionData(functionFragment: 'getWhitelistedCCI', values?: undefined): string; encodeFunctionData(functionFragment: 'getWhitelistedFactories', values?: undefined): string; encodeFunctionData(functionFragment: 'getWhitelistedTemplates', values?: undefined): string; encodeFunctionData(functionFragment: 'get_factory_of_vault', values: [string]): string; encodeFunctionData(functionFragment: 'get_num_vault_factories', values?: undefined): string; encodeFunctionData(functionFragment: 'get_num_whitelisted_ccis', values?: undefined): string; encodeFunctionData(functionFragment: 'get_num_whitelisted_templates', values?: undefined): string; encodeFunctionData(functionFragment: 'get_vault_factories', values?: undefined): string; encodeFunctionData(functionFragment: 'get_vault_mathematical_lib', values: [string]): string; encodeFunctionData(functionFragment: 'get_vault_prices', values: [string]): string; encodeFunctionData(functionFragment: 'get_vault_tokens', values: [string]): string; encodeFunctionData(functionFragment: 'get_whitelisted_CCI', values?: undefined): string; encodeFunctionData(functionFragment: 'get_whitelisted_templates', values?: undefined): string; encodeFunctionData(functionFragment: 'initBlock', values?: undefined): string; encodeFunctionData(functionFragment: 'latestRouter', values?: undefined): string; encodeFunctionData(functionFragment: 'modifyWhitelistedCCI', values: [string, string]): string; encodeFunctionData(functionFragment: 'modifyWhitelistedFactory', values: [string, string]): string; encodeFunctionData(functionFragment: 'modifyWhitelistedTemplate', values: [string, string]): string; encodeFunctionData(functionFragment: 'owner', values?: undefined): string; encodeFunctionData(functionFragment: 'removeWhitelistedCCI', values: [string, string]): string; encodeFunctionData(functionFragment: 'removeWhitelistedFactory', values: [string, string]): string; encodeFunctionData(functionFragment: 'removeWhitelistedTemplate', values: [string, string]): string; encodeFunctionData(functionFragment: 'renounceOwnership', values?: undefined): string; encodeFunctionData(functionFragment: 'set_latest_router', values: [string]): string; encodeFunctionData(functionFragment: 'template_versions', values: [BigNumberish]): string; encodeFunctionData(functionFragment: 'transferOwnership', values: [string]): string; encodeFunctionData(functionFragment: 'version_to_cci', values: [string]): string; encodeFunctionData(functionFragment: 'version_to_factory', values: [string]): string; encodeFunctionData(functionFragment: 'version_to_template', values: [string]): string; decodeFunctionResult(functionFragment: 'cci_versions', data: BytesLike): Result; decodeFunctionResult(functionFragment: 'factory_versions', data: BytesLike): Result; decodeFunctionResult(functionFragment: 'getNumVaultFactories', data: BytesLike): Result; decodeFunctionResult(functionFragment: 'getNumWhitelistedCcis', data: BytesLike): Result; decodeFunctionResult(functionFragment: 'getNumWhitelistedTemplates', data: BytesLike): Result; decodeFunctionResult(functionFragment: 'getWhitelistedCCI', data: BytesLike): Result; decodeFunctionResult(functionFragment: 'getWhitelistedFactories', data: BytesLike): Result; decodeFunctionResult(functionFragment: 'getWhitelistedTemplates', data: BytesLike): Result; decodeFunctionResult(functionFragment: 'get_factory_of_vault', data: BytesLike): Result; decodeFunctionResult(functionFragment: 'get_num_vault_factories', data: BytesLike): Result; decodeFunctionResult(functionFragment: 'get_num_whitelisted_ccis', data: BytesLike): Result; decodeFunctionResult(functionFragment: 'get_num_whitelisted_templates', data: BytesLike): Result; decodeFunctionResult(functionFragment: 'get_vault_factories', data: BytesLike): Result; decodeFunctionResult(functionFragment: 'get_vault_mathematical_lib', data: BytesLike): Result; decodeFunctionResult(functionFragment: 'get_vault_prices', data: BytesLike): Result; decodeFunctionResult(functionFragment: 'get_vault_tokens', data: BytesLike): Result; decodeFunctionResult(functionFragment: 'get_whitelisted_CCI', data: BytesLike): Result; decodeFunctionResult(functionFragment: 'get_whitelisted_templates', data: BytesLike): Result; decodeFunctionResult(functionFragment: 'initBlock', data: BytesLike): Result; decodeFunctionResult(functionFragment: 'latestRouter', data: BytesLike): Result; decodeFunctionResult(functionFragment: 'modifyWhitelistedCCI', data: BytesLike): Result; decodeFunctionResult(functionFragment: 'modifyWhitelistedFactory', data: BytesLike): Result; decodeFunctionResult(functionFragment: 'modifyWhitelistedTemplate', data: BytesLike): Result; decodeFunctionResult(functionFragment: 'owner', data: BytesLike): Result; decodeFunctionResult(functionFragment: 'removeWhitelistedCCI', data: BytesLike): Result; decodeFunctionResult(functionFragment: 'removeWhitelistedFactory', data: BytesLike): Result; decodeFunctionResult(functionFragment: 'removeWhitelistedTemplate', data: BytesLike): Result; decodeFunctionResult(functionFragment: 'renounceOwnership', data: BytesLike): Result; decodeFunctionResult(functionFragment: 'set_latest_router', data: BytesLike): Result; decodeFunctionResult(functionFragment: 'template_versions', data: BytesLike): Result; decodeFunctionResult(functionFragment: 'transferOwnership', data: BytesLike): Result; decodeFunctionResult(functionFragment: 'version_to_cci', data: BytesLike): Result; decodeFunctionResult(functionFragment: 'version_to_factory', data: BytesLike): Result; decodeFunctionResult(functionFragment: 'version_to_template', data: BytesLike): Result; events: { 'ModifyTemplate(address,string)': EventFragment; 'ModifyWhitelistedCCI(address,string)': EventFragment; 'ModifyWhitelistedFactory(address,string)': EventFragment; }; getEvent(nameOrSignatureOrTopic: 'ModifyTemplate'): EventFragment; getEvent(nameOrSignatureOrTopic: 'ModifyWhitelistedCCI'): EventFragment; getEvent(nameOrSignatureOrTopic: 'ModifyWhitelistedFactory'): EventFragment; } export interface ModifyTemplateEventObject { template_address: string; version: string; } export type ModifyTemplateEvent = TypedEvent<[ string, string ], ModifyTemplateEventObject>; export type ModifyTemplateEventFilter = TypedEventFilter<ModifyTemplateEvent>; export interface ModifyWhitelistedCCIEventObject { cci_address: string; version: string; } export type ModifyWhitelistedCCIEvent = TypedEvent<[ string, string ], ModifyWhitelistedCCIEventObject>; export type ModifyWhitelistedCCIEventFilter = TypedEventFilter<ModifyWhitelistedCCIEvent>; export interface ModifyWhitelistedFactoryEventObject { factory_address: string; version: string; } export type ModifyWhitelistedFactoryEvent = TypedEvent<[ string, string ], ModifyWhitelistedFactoryEventObject>; export type ModifyWhitelistedFactoryEventFilter = TypedEventFilter<ModifyWhitelistedFactoryEvent>; export interface Describer extends BaseContract { connect(signerOrProvider: Signer | Provider | string): this; attach(addressOrName: string): this; deployed(): Promise<this>; interface: DescriberInterface; queryFilter<TEvent extends TypedEvent>(event: TypedEventFilter<TEvent>, fromBlockOrBlockhash?: string | number | undefined, toBlock?: string | number | undefined): Promise<Array<TEvent>>; listeners<TEvent extends TypedEvent>(eventFilter?: TypedEventFilter<TEvent>): Array<TypedListener<TEvent>>; listeners(eventName?: string): Array<Listener>; removeAllListeners<TEvent extends TypedEvent>(eventFilter: TypedEventFilter<TEvent>): this; removeAllListeners(eventName?: string): this; off: OnEvent<this>; on: OnEvent<this>; once: OnEvent<this>; removeListener: OnEvent<this>; functions: { cci_versions(arg0: BigNumberish, overrides?: CallOverrides): Promise<[string]>; factory_versions(arg0: BigNumberish, overrides?: CallOverrides): Promise<[string]>; getNumVaultFactories(overrides?: CallOverrides): Promise<[BigNumber]>; getNumWhitelistedCcis(overrides?: CallOverrides): Promise<[BigNumber]>; getNumWhitelistedTemplates(overrides?: CallOverrides): Promise<[BigNumber]>; getWhitelistedCCI(overrides?: CallOverrides): Promise<[ CatalystDescriber.AddressAndVersionStructOutput[] ] & { whitelistedCCI: CatalystDescriber.AddressAndVersionStructOutput[]; }>; getWhitelistedFactories(overrides?: CallOverrides): Promise<[ CatalystDescriber.AddressAndVersionStructOutput[] ] & { vaultFactories: CatalystDescriber.AddressAndVersionStructOutput[]; }>; getWhitelistedTemplates(overrides?: CallOverrides): Promise<[ CatalystDescriber.AddressAndVersionStructOutput[] ] & { whitelistedTemplates: CatalystDescriber.AddressAndVersionStructOutput[]; }>; get_factory_of_vault(vault: string, overrides?: CallOverrides): Promise<[string] & { factory: string; }>; get_num_vault_factories(overrides?: CallOverrides): Promise<[BigNumber]>; get_num_whitelisted_ccis(overrides?: CallOverrides): Promise<[BigNumber]>; get_num_whitelisted_templates(overrides?: CallOverrides): Promise<[BigNumber]>; get_vault_factories(overrides?: CallOverrides): Promise<[string[]] & { vaultFactories: string[]; }>; get_vault_mathematical_lib(vault: string, overrides?: CallOverrides): Promise<[string] & { math_lib: string; }>; get_vault_prices(vault: string, overrides?: CallOverrides): Promise<[BigNumber[]] & { quotes: BigNumber[]; }>; get_vault_tokens(vault: string, overrides?: CallOverrides): Promise<[string[]] & { vaultTokens: string[]; }>; get_whitelisted_CCI(overrides?: CallOverrides): Promise<[ CatalystDescriber.AddressAndVersionStructOutput[] ] & { whitelistedCCI: CatalystDescriber.AddressAndVersionStructOutput[]; }>; get_whitelisted_templates(overrides?: CallOverrides): Promise<[string[]] & { whitelistedTemplates: string[]; }>; initBlock(overrides?: CallOverrides): Promise<[BigNumber]>; latestRouter(overrides?: CallOverrides): Promise<[string]>; modifyWhitelistedCCI(cci_address: string, version: string, overrides?: Overrides & { from?: string; }): Promise<ContractTransaction>; modifyWhitelistedFactory(factory_address: string, version: string, overrides?: Overrides & { from?: string; }): Promise<ContractTransaction>; modifyWhitelistedTemplate(template_address: string, version: string, overrides?: Overrides & { from?: string; }): Promise<ContractTransaction>; owner(overrides?: CallOverrides): Promise<[string]>; removeWhitelistedCCI(cci_to_remove: string, version: string, overrides?: Overrides & { from?: string; }): Promise<ContractTransaction>; removeWhitelistedFactory(factory_to_remove: string, version: string, overrides?: Overrides & { from?: string; }): Promise<ContractTransaction>; removeWhitelistedTemplate(template_to_remove: string, version: string, overrides?: Overrides & { from?: string; }): Promise<ContractTransaction>; renounceOwnership(overrides?: Overrides & { from?: string; }): Promise<ContractTransaction>; set_latest_router(newRouter: string, overrides?: Overrides & { from?: string; }): Promise<ContractTransaction>; template_versions(arg0: BigNumberish, overrides?: CallOverrides): Promise<[string]>; transferOwnership(newOwner: string, overrides?: Overrides & { from?: string; }): Promise<ContractTransaction>; version_to_cci(arg0: string, overrides?: CallOverrides): Promise<[string]>; version_to_factory(arg0: string, overrides?: CallOverrides): Promise<[string]>; version_to_template(arg0: string, overrides?: CallOverrides): Promise<[string]>; }; cci_versions(arg0: BigNumberish, overrides?: CallOverrides): Promise<string>; factory_versions(arg0: BigNumberish, overrides?: CallOverrides): Promise<string>; getNumVaultFactories(overrides?: CallOverrides): Promise<BigNumber>; getNumWhitelistedCcis(overrides?: CallOverrides): Promise<BigNumber>; getNumWhitelistedTemplates(overrides?: CallOverrides): Promise<BigNumber>; getWhitelistedCCI(overrides?: CallOverrides): Promise<CatalystDescriber.AddressAndVersionStructOutput[]>; getWhitelistedFactories(overrides?: CallOverrides): Promise<CatalystDescriber.AddressAndVersionStructOutput[]>; getWhitelistedTemplates(overrides?: CallOverrides): Promise<CatalystDescriber.AddressAndVersionStructOutput[]>; get_factory_of_vault(vault: string, overrides?: CallOverrides): Promise<string>; get_num_vault_factories(overrides?: CallOverrides): Promise<BigNumber>; get_num_whitelisted_ccis(overrides?: CallOverrides): Promise<BigNumber>; get_num_whitelisted_templates(overrides?: CallOverrides): Promise<BigNumber>; get_vault_factories(overrides?: CallOverrides): Promise<string[]>; get_vault_mathematical_lib(vault: string, overrides?: CallOverrides): Promise<string>; get_vault_prices(vault: string, overrides?: CallOverrides): Promise<BigNumber[]>; get_vault_tokens(vault: string, overrides?: CallOverrides): Promise<string[]>; get_whitelisted_CCI(overrides?: CallOverrides): Promise<CatalystDescriber.AddressAndVersionStructOutput[]>; get_whitelisted_templates(overrides?: CallOverrides): Promise<string[]>; initBlock(overrides?: CallOverrides): Promise<BigNumber>; latestRouter(overrides?: CallOverrides): Promise<string>; modifyWhitelistedCCI(cci_address: string, version: string, overrides?: Overrides & { from?: string; }): Promise<ContractTransaction>; modifyWhitelistedFactory(factory_address: string, version: string, overrides?: Overrides & { from?: string; }): Promise<ContractTransaction>; modifyWhitelistedTemplate(template_address: string, version: string, overrides?: Overrides & { from?: string; }): Promise<ContractTransaction>; owner(overrides?: CallOverrides): Promise<string>; removeWhitelistedCCI(cci_to_remove: string, version: string, overrides?: Overrides & { from?: string; }): Promise<ContractTransaction>; removeWhitelistedFactory(factory_to_remove: string, version: string, overrides?: Overrides & { from?: string; }): Promise<ContractTransaction>; removeWhitelistedTemplate(template_to_remove: string, version: string, overrides?: Overrides & { from?: string; }): Promise<ContractTransaction>; renounceOwnership(overrides?: Overrides & { from?: string; }): Promise<ContractTransaction>; set_latest_router(newRouter: string, overrides?: Overrides & { from?: string; }): Promise<ContractTransaction>; template_versions(arg0: BigNumberish, overrides?: CallOverrides): Promise<string>; transferOwnership(newOwner: string, overrides?: Overrides & { from?: string; }): Promise<ContractTransaction>; version_to_cci(arg0: string, overrides?: CallOverrides): Promise<string>; version_to_factory(arg0: string, overrides?: CallOverrides): Promise<string>; version_to_template(arg0: string, overrides?: CallOverrides): Promise<string>; callStatic: { cci_versions(arg0: BigNumberish, overrides?: CallOverrides): Promise<string>; factory_versions(arg0: BigNumberish, overrides?: CallOverrides): Promise<string>; getNumVaultFactories(overrides?: CallOverrides): Promise<BigNumber>; getNumWhitelistedCcis(overrides?: CallOverrides): Promise<BigNumber>; getNumWhitelistedTemplates(overrides?: CallOverrides): Promise<BigNumber>; getWhitelistedCCI(overrides?: CallOverrides): Promise<CatalystDescriber.AddressAndVersionStructOutput[]>; getWhitelistedFactories(overrides?: CallOverrides): Promise<CatalystDescriber.AddressAndVersionStructOutput[]>; getWhitelistedTemplates(overrides?: CallOverrides): Promise<CatalystDescriber.AddressAndVersionStructOutput[]>; get_factory_of_vault(vault: string, overrides?: CallOverrides): Promise<string>; get_num_vault_factories(overrides?: CallOverrides): Promise<BigNumber>; get_num_whitelisted_ccis(overrides?: CallOverrides): Promise<BigNumber>; get_num_whitelisted_templates(overrides?: CallOverrides): Promise<BigNumber>; get_vault_factories(overrides?: CallOverrides): Promise<string[]>; get_vault_mathematical_lib(vault: string, overrides?: CallOverrides): Promise<string>; get_vault_prices(vault: string, overrides?: CallOverrides): Promise<BigNumber[]>; get_vault_tokens(vault: string, overrides?: CallOverrides): Promise<string[]>; get_whitelisted_CCI(overrides?: CallOverrides): Promise<CatalystDescriber.AddressAndVersionStructOutput[]>; get_whitelisted_templates(overrides?: CallOverrides): Promise<string[]>; initBlock(overrides?: CallOverrides): Promise<BigNumber>; latestRouter(overrides?: CallOverrides): Promise<string>; modifyWhitelistedCCI(cci_address: string, version: string, overrides?: CallOverrides): Promise<void>; modifyWhitelistedFactory(factory_address: string, version: string, overrides?: CallOverrides): Promise<void>; modifyWhitelistedTemplate(template_address: string, version: string, overrides?: CallOverrides): Promise<void>; owner(overrides?: CallOverrides): Promise<string>; removeWhitelistedCCI(cci_to_remove: string, version: string, overrides?: CallOverrides): Promise<void>; removeWhitelistedFactory(factory_to_remove: string, version: string, overrides?: CallOverrides): Promise<void>; removeWhitelistedTemplate(template_to_remove: string, version: string, overrides?: CallOverrides): Promise<void>; renounceOwnership(overrides?: CallOverrides): Promise<void>; set_latest_router(newRouter: string, overrides?: CallOverrides): Promise<void>; template_versions(arg0: BigNumberish, overrides?: CallOverrides): Promise<string>; transferOwnership(newOwner: string, overrides?: CallOverrides): Promise<void>; version_to_cci(arg0: string, overrides?: CallOverrides): Promise<string>; version_to_factory(arg0: string, overrides?: CallOverrides): Promise<string>; version_to_template(arg0: string, overrides?: CallOverrides): Promise<string>; }; filters: { 'ModifyTemplate(address,string)'(template_address?: null, version?: null): ModifyTemplateEventFilter; ModifyTemplate(template_address?: null, version?: null): ModifyTemplateEventFilter; 'ModifyWhitelistedCCI(address,string)'(cci_address?: null, version?: null): ModifyWhitelistedCCIEventFilter; ModifyWhitelistedCCI(cci_address?: null, version?: null): ModifyWhitelistedCCIEventFilter; 'ModifyWhitelistedFactory(address,string)'(factory_address?: null, version?: null): ModifyWhitelistedFactoryEventFilter; ModifyWhitelistedFactory(factory_address?: null, version?: null): ModifyWhitelistedFactoryEventFilter; }; estimateGas: { cci_versions(arg0: BigNumberish, overrides?: CallOverrides): Promise<BigNumber>; factory_versions(arg0: BigNumberish, overrides?: CallOverrides): Promise<BigNumber>; getNumVaultFactories(overrides?: CallOverrides): Promise<BigNumber>; getNumWhitelistedCcis(overrides?: CallOverrides): Promise<BigNumber>; getNumWhitelistedTemplates(overrides?: CallOverrides): Promise<BigNumber>; getWhitelistedCCI(overrides?: CallOverrides): Promise<BigNumber>; getWhitelistedFactories(overrides?: CallOverrides): Promise<BigNumber>; getWhitelistedTemplates(overrides?: CallOverrides): Promise<BigNumber>; get_factory_of_vault(vault: string, overrides?: CallOverrides): Promise<BigNumber>; get_num_vault_factories(overrides?: CallOverrides): Promise<BigNumber>; get_num_whitelisted_ccis(overrides?: CallOverrides): Promise<BigNumber>; get_num_whitelisted_templates(overrides?: CallOverrides): Promise<BigNumber>; get_vault_factories(overrides?: CallOverrides): Promise<BigNumber>; get_vault_mathematical_lib(vault: string, overrides?: CallOverrides): Promise<BigNumber>; get_vault_prices(vault: string, overrides?: CallOverrides): Promise<BigNumber>; get_vault_tokens(vault: string, overrides?: CallOverrides): Promise<BigNumber>; get_whitelisted_CCI(overrides?: CallOverrides): Promise<BigNumber>; get_whitelisted_templates(overrides?: CallOverrides): Promise<BigNumber>; initBlock(overrides?: CallOverrides): Promise<BigNumber>; latestRouter(overrides?: CallOverrides): Promise<BigNumber>; modifyWhitelistedCCI(cci_address: string, version: string, overrides?: Overrides & { from?: string; }): Promise<BigNumber>; modifyWhitelistedFactory(factory_address: string, version: string, overrides?: Overrides & { from?: string; }): Promise<BigNumber>; modifyWhitelistedTemplate(template_address: string, version: string, overrides?: Overrides & { from?: string; }): Promise<BigNumber>; owner(overrides?: CallOverrides): Promise<BigNumber>; removeWhitelistedCCI(cci_to_remove: string, version: string, overrides?: Overrides & { from?: string; }): Promise<BigNumber>; removeWhitelistedFactory(factory_to_remove: string, version: string, overrides?: Overrides & { from?: string; }): Promise<BigNumber>; removeWhitelistedTemplate(template_to_remove: string, version: string, overrides?: Overrides & { from?: string; }): Promise<BigNumber>; renounceOwnership(overrides?: Overrides & { from?: string; }): Promise<BigNumber>; set_latest_router(newRouter: string, overrides?: Overrides & { from?: string; }): Promise<BigNumber>; template_versions(arg0: BigNumberish, overrides?: CallOverrides): Promise<BigNumber>; transferOwnership(newOwner: string, overrides?: Overrides & { from?: string; }): Promise<BigNumber>; version_to_cci(arg0: string, overrides?: CallOverrides): Promise<BigNumber>; version_to_factory(arg0: string, overrides?: CallOverrides): Promise<BigNumber>; version_to_template(arg0: string, overrides?: CallOverrides): Promise<BigNumber>; }; populateTransaction: { cci_versions(arg0: BigNumberish, overrides?: CallOverrides): Promise<PopulatedTransaction>; factory_versions(arg0: BigNumberish, overrides?: CallOverrides): Promise<PopulatedTransaction>; getNumVaultFactories(overrides?: CallOverrides): Promise<PopulatedTransaction>; getNumWhitelistedCcis(overrides?: CallOverrides): Promise<PopulatedTransaction>; getNumWhitelistedTemplates(overrides?: CallOverrides): Promise<PopulatedTransaction>; getWhitelistedCCI(overrides?: CallOverrides): Promise<PopulatedTransaction>; getWhitelistedFactories(overrides?: CallOverrides): Promise<PopulatedTransaction>; getWhitelistedTemplates(overrides?: CallOverrides): Promise<PopulatedTransaction>; get_factory_of_vault(vault: string, overrides?: CallOverrides): Promise<PopulatedTransaction>; get_num_vault_factories(overrides?: CallOverrides): Promise<PopulatedTransaction>; get_num_whitelisted_ccis(overrides?: CallOverrides): Promise<PopulatedTransaction>; get_num_whitelisted_templates(overrides?: CallOverrides): Promise<PopulatedTransaction>; get_vault_factories(overrides?: CallOverrides): Promise<PopulatedTransaction>; get_vault_mathematical_lib(vault: string, overrides?: CallOverrides): Promise<PopulatedTransaction>; get_vault_prices(vault: string, overrides?: CallOverrides): Promise<PopulatedTransaction>; get_vault_tokens(vault: string, overrides?: CallOverrides): Promise<PopulatedTransaction>; get_whitelisted_CCI(overrides?: CallOverrides): Promise<PopulatedTransaction>; get_whitelisted_templates(overrides?: CallOverrides): Promise<PopulatedTransaction>; initBlock(overrides?: CallOverrides): Promise<PopulatedTransaction>; latestRouter(overrides?: CallOverrides): Promise<PopulatedTransaction>; modifyWhitelistedCCI(cci_address: string, version: string, overrides?: Overrides & { from?: string; }): Promise<PopulatedTransaction>; modifyWhitelistedFactory(factory_address: string, version: string, overrides?: Overrides & { from?: string; }): Promise<PopulatedTransaction>; modifyWhitelistedTemplate(template_address: string, version: string, overrides?: Overrides & { from?: string; }): Promise<PopulatedTransaction>; owner(overrides?: CallOverrides): Promise<PopulatedTransaction>; removeWhitelistedCCI(cci_to_remove: string, version: string, overrides?: Overrides & { from?: string; }): Promise<PopulatedTransaction>; removeWhitelistedFactory(factory_to_remove: string, version: string, overrides?: Overrides & { from?: string; }): Promise<PopulatedTransaction>; removeWhitelistedTemplate(template_to_remove: string, version: string, overrides?: Overrides & { from?: string; }): Promise<PopulatedTransaction>; renounceOwnership(overrides?: Overrides & { from?: string; }): Promise<PopulatedTransaction>; set_latest_router(newRouter: string, overrides?: Overrides & { from?: string; }): Promise<PopulatedTransaction>; template_versions(arg0: BigNumberish, overrides?: CallOverrides): Promise<PopulatedTransaction>; transferOwnership(newOwner: string, overrides?: Overrides & { from?: string; }): Promise<PopulatedTransaction>; version_to_cci(arg0: string, overrides?: CallOverrides): Promise<PopulatedTransaction>; version_to_factory(arg0: string, overrides?: CallOverrides): Promise<PopulatedTransaction>; version_to_template(arg0: string, overrides?: CallOverrides): Promise<PopulatedTransaction>; }; } //# sourceMappingURL=Describer.d.ts.map