UNPKG

@towns-protocol/generated

Version:

## How to generate contract types

955 lines (827 loc) 26.6 kB
/* Autogenerated file. Do not edit manually. */ /* tslint:disable */ /* eslint-disable */ 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 type ManifestExecutionFunctionStruct = { executionSelector: PromiseOrValue<BytesLike>; skipRuntimeValidation: PromiseOrValue<boolean>; allowGlobalValidation: PromiseOrValue<boolean>; }; export type ManifestExecutionFunctionStructOutput = [ string, boolean, boolean ] & { executionSelector: string; skipRuntimeValidation: boolean; allowGlobalValidation: boolean; }; export type ManifestExecutionHookStruct = { executionSelector: PromiseOrValue<BytesLike>; entityId: PromiseOrValue<BigNumberish>; isPreHook: PromiseOrValue<boolean>; isPostHook: PromiseOrValue<boolean>; }; export type ManifestExecutionHookStructOutput = [ string, number, boolean, boolean ] & { executionSelector: string; entityId: number; isPreHook: boolean; isPostHook: boolean; }; export type ExecutionManifestStruct = { executionFunctions: ManifestExecutionFunctionStruct[]; executionHooks: ManifestExecutionHookStruct[]; interfaceIds: PromiseOrValue<BytesLike>[]; }; export type ExecutionManifestStructOutput = [ ManifestExecutionFunctionStructOutput[], ManifestExecutionHookStructOutput[], string[] ] & { executionFunctions: ManifestExecutionFunctionStructOutput[]; executionHooks: ManifestExecutionHookStructOutput[]; interfaceIds: string[]; }; export declare namespace IAppRegistryBase { export type AppParamsStruct = { name: PromiseOrValue<string>; permissions: PromiseOrValue<BytesLike>[]; client: PromiseOrValue<string>; installPrice: PromiseOrValue<BigNumberish>; accessDuration: PromiseOrValue<BigNumberish>; }; export type AppParamsStructOutput = [ string, string[], string, BigNumber, number ] & { name: string; permissions: string[]; client: string; installPrice: BigNumber; accessDuration: number; }; export type AppStruct = { appId: PromiseOrValue<BytesLike>; module: PromiseOrValue<string>; owner: PromiseOrValue<string>; client: PromiseOrValue<string>; permissions: PromiseOrValue<BytesLike>[]; manifest: ExecutionManifestStruct; duration: PromiseOrValue<BigNumberish>; }; export type AppStructOutput = [ string, string, string, string, string[], ExecutionManifestStructOutput, number ] & { appId: string; module: string; owner: string; client: string; permissions: string[]; manifest: ExecutionManifestStructOutput; duration: number; }; } export interface IAppRegistryInterface extends utils.Interface { functions: { "adminBanApp(address)": FunctionFragment; "adminRegisterAppSchema(string,address,bool)": FunctionFragment; "createApp((string,bytes32[],address,uint256,uint48))": FunctionFragment; "getAppByClient(address)": FunctionFragment; "getAppById(bytes32)": FunctionFragment; "getAppDuration(address)": FunctionFragment; "getAppPrice(address)": FunctionFragment; "getAppSchema()": FunctionFragment; "getAppSchemaId()": FunctionFragment; "getLatestAppId(address)": FunctionFragment; "installApp(address,address,bytes)": FunctionFragment; "isAppBanned(address)": FunctionFragment; "registerApp(address,address)": FunctionFragment; "removeApp(bytes32)": FunctionFragment; "renewApp(address,address,bytes)": FunctionFragment; "uninstallApp(address,address,bytes)": FunctionFragment; }; getFunction( nameOrSignatureOrTopic: | "adminBanApp" | "adminRegisterAppSchema" | "createApp" | "getAppByClient" | "getAppById" | "getAppDuration" | "getAppPrice" | "getAppSchema" | "getAppSchemaId" | "getLatestAppId" | "installApp" | "isAppBanned" | "registerApp" | "removeApp" | "renewApp" | "uninstallApp" ): FunctionFragment; encodeFunctionData( functionFragment: "adminBanApp", values: [PromiseOrValue<string>] ): string; encodeFunctionData( functionFragment: "adminRegisterAppSchema", values: [ PromiseOrValue<string>, PromiseOrValue<string>, PromiseOrValue<boolean> ] ): string; encodeFunctionData( functionFragment: "createApp", values: [IAppRegistryBase.AppParamsStruct] ): string; encodeFunctionData( functionFragment: "getAppByClient", values: [PromiseOrValue<string>] ): string; encodeFunctionData( functionFragment: "getAppById", values: [PromiseOrValue<BytesLike>] ): string; encodeFunctionData( functionFragment: "getAppDuration", values: [PromiseOrValue<string>] ): string; encodeFunctionData( functionFragment: "getAppPrice", values: [PromiseOrValue<string>] ): string; encodeFunctionData( functionFragment: "getAppSchema", values?: undefined ): string; encodeFunctionData( functionFragment: "getAppSchemaId", values?: undefined ): string; encodeFunctionData( functionFragment: "getLatestAppId", values: [PromiseOrValue<string>] ): string; encodeFunctionData( functionFragment: "installApp", values: [ PromiseOrValue<string>, PromiseOrValue<string>, PromiseOrValue<BytesLike> ] ): string; encodeFunctionData( functionFragment: "isAppBanned", values: [PromiseOrValue<string>] ): string; encodeFunctionData( functionFragment: "registerApp", values: [PromiseOrValue<string>, PromiseOrValue<string>] ): string; encodeFunctionData( functionFragment: "removeApp", values: [PromiseOrValue<BytesLike>] ): string; encodeFunctionData( functionFragment: "renewApp", values: [ PromiseOrValue<string>, PromiseOrValue<string>, PromiseOrValue<BytesLike> ] ): string; encodeFunctionData( functionFragment: "uninstallApp", values: [ PromiseOrValue<string>, PromiseOrValue<string>, PromiseOrValue<BytesLike> ] ): string; decodeFunctionResult( functionFragment: "adminBanApp", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "adminRegisterAppSchema", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "createApp", data: BytesLike): Result; decodeFunctionResult( functionFragment: "getAppByClient", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "getAppById", data: BytesLike): Result; decodeFunctionResult( functionFragment: "getAppDuration", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "getAppPrice", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "getAppSchema", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "getAppSchemaId", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "getLatestAppId", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "installApp", data: BytesLike): Result; decodeFunctionResult( functionFragment: "isAppBanned", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "registerApp", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "removeApp", data: BytesLike): Result; decodeFunctionResult(functionFragment: "renewApp", data: BytesLike): Result; decodeFunctionResult( functionFragment: "uninstallApp", data: BytesLike ): Result; events: { "AppBanned(address,bytes32)": EventFragment; "AppCreated(address,bytes32)": EventFragment; "AppInstalled(address,address,bytes32)": EventFragment; "AppRegistered(address,bytes32)": EventFragment; "AppRenewed(address,address,bytes32)": EventFragment; "AppSchemaSet(bytes32)": EventFragment; "AppUninstalled(address,address,bytes32)": EventFragment; "AppUnregistered(address,bytes32)": EventFragment; "AppUpdated(address,bytes32)": EventFragment; }; getEvent(nameOrSignatureOrTopic: "AppBanned"): EventFragment; getEvent(nameOrSignatureOrTopic: "AppCreated"): EventFragment; getEvent(nameOrSignatureOrTopic: "AppInstalled"): EventFragment; getEvent(nameOrSignatureOrTopic: "AppRegistered"): EventFragment; getEvent(nameOrSignatureOrTopic: "AppRenewed"): EventFragment; getEvent(nameOrSignatureOrTopic: "AppSchemaSet"): EventFragment; getEvent(nameOrSignatureOrTopic: "AppUninstalled"): EventFragment; getEvent(nameOrSignatureOrTopic: "AppUnregistered"): EventFragment; getEvent(nameOrSignatureOrTopic: "AppUpdated"): EventFragment; } export interface AppBannedEventObject { app: string; uid: string; } export type AppBannedEvent = TypedEvent<[string, string], AppBannedEventObject>; export type AppBannedEventFilter = TypedEventFilter<AppBannedEvent>; export interface AppCreatedEventObject { app: string; uid: string; } export type AppCreatedEvent = TypedEvent< [string, string], AppCreatedEventObject >; export type AppCreatedEventFilter = TypedEventFilter<AppCreatedEvent>; export interface AppInstalledEventObject { app: string; account: string; appId: string; } export type AppInstalledEvent = TypedEvent< [string, string, string], AppInstalledEventObject >; export type AppInstalledEventFilter = TypedEventFilter<AppInstalledEvent>; export interface AppRegisteredEventObject { app: string; uid: string; } export type AppRegisteredEvent = TypedEvent< [string, string], AppRegisteredEventObject >; export type AppRegisteredEventFilter = TypedEventFilter<AppRegisteredEvent>; export interface AppRenewedEventObject { app: string; account: string; appId: string; } export type AppRenewedEvent = TypedEvent< [string, string, string], AppRenewedEventObject >; export type AppRenewedEventFilter = TypedEventFilter<AppRenewedEvent>; export interface AppSchemaSetEventObject { uid: string; } export type AppSchemaSetEvent = TypedEvent<[string], AppSchemaSetEventObject>; export type AppSchemaSetEventFilter = TypedEventFilter<AppSchemaSetEvent>; export interface AppUninstalledEventObject { app: string; account: string; appId: string; } export type AppUninstalledEvent = TypedEvent< [string, string, string], AppUninstalledEventObject >; export type AppUninstalledEventFilter = TypedEventFilter<AppUninstalledEvent>; export interface AppUnregisteredEventObject { app: string; uid: string; } export type AppUnregisteredEvent = TypedEvent< [string, string], AppUnregisteredEventObject >; export type AppUnregisteredEventFilter = TypedEventFilter<AppUnregisteredEvent>; export interface AppUpdatedEventObject { app: string; uid: string; } export type AppUpdatedEvent = TypedEvent< [string, string], AppUpdatedEventObject >; export type AppUpdatedEventFilter = TypedEventFilter<AppUpdatedEvent>; export interface IAppRegistry extends BaseContract { connect(signerOrProvider: Signer | Provider | string): this; attach(addressOrName: string): this; deployed(): Promise<this>; interface: IAppRegistryInterface; 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: { adminBanApp( app: PromiseOrValue<string>, overrides?: Overrides & { from?: PromiseOrValue<string> } ): Promise<ContractTransaction>; adminRegisterAppSchema( schema: PromiseOrValue<string>, resolver: PromiseOrValue<string>, revocable: PromiseOrValue<boolean>, overrides?: Overrides & { from?: PromiseOrValue<string> } ): Promise<ContractTransaction>; createApp( params: IAppRegistryBase.AppParamsStruct, overrides?: PayableOverrides & { from?: PromiseOrValue<string> } ): Promise<ContractTransaction>; getAppByClient( client: PromiseOrValue<string>, overrides?: CallOverrides ): Promise<[string]>; getAppById( appId: PromiseOrValue<BytesLike>, overrides?: CallOverrides ): Promise<[IAppRegistryBase.AppStructOutput]>; getAppDuration( app: PromiseOrValue<string>, overrides?: CallOverrides ): Promise<[number]>; getAppPrice( app: PromiseOrValue<string>, overrides?: CallOverrides ): Promise<[BigNumber]>; getAppSchema(overrides?: CallOverrides): Promise<[string]>; getAppSchemaId(overrides?: CallOverrides): Promise<[string]>; getLatestAppId( app: PromiseOrValue<string>, overrides?: CallOverrides ): Promise<[string]>; installApp( app: PromiseOrValue<string>, account: PromiseOrValue<string>, data: PromiseOrValue<BytesLike>, overrides?: PayableOverrides & { from?: PromiseOrValue<string> } ): Promise<ContractTransaction>; isAppBanned( app: PromiseOrValue<string>, overrides?: CallOverrides ): Promise<[boolean]>; registerApp( app: PromiseOrValue<string>, client: PromiseOrValue<string>, overrides?: PayableOverrides & { from?: PromiseOrValue<string> } ): Promise<ContractTransaction>; removeApp( appId: PromiseOrValue<BytesLike>, overrides?: Overrides & { from?: PromiseOrValue<string> } ): Promise<ContractTransaction>; renewApp( app: PromiseOrValue<string>, account: PromiseOrValue<string>, data: PromiseOrValue<BytesLike>, overrides?: PayableOverrides & { from?: PromiseOrValue<string> } ): Promise<ContractTransaction>; uninstallApp( app: PromiseOrValue<string>, account: PromiseOrValue<string>, data: PromiseOrValue<BytesLike>, overrides?: Overrides & { from?: PromiseOrValue<string> } ): Promise<ContractTransaction>; }; adminBanApp( app: PromiseOrValue<string>, overrides?: Overrides & { from?: PromiseOrValue<string> } ): Promise<ContractTransaction>; adminRegisterAppSchema( schema: PromiseOrValue<string>, resolver: PromiseOrValue<string>, revocable: PromiseOrValue<boolean>, overrides?: Overrides & { from?: PromiseOrValue<string> } ): Promise<ContractTransaction>; createApp( params: IAppRegistryBase.AppParamsStruct, overrides?: PayableOverrides & { from?: PromiseOrValue<string> } ): Promise<ContractTransaction>; getAppByClient( client: PromiseOrValue<string>, overrides?: CallOverrides ): Promise<string>; getAppById( appId: PromiseOrValue<BytesLike>, overrides?: CallOverrides ): Promise<IAppRegistryBase.AppStructOutput>; getAppDuration( app: PromiseOrValue<string>, overrides?: CallOverrides ): Promise<number>; getAppPrice( app: PromiseOrValue<string>, overrides?: CallOverrides ): Promise<BigNumber>; getAppSchema(overrides?: CallOverrides): Promise<string>; getAppSchemaId(overrides?: CallOverrides): Promise<string>; getLatestAppId( app: PromiseOrValue<string>, overrides?: CallOverrides ): Promise<string>; installApp( app: PromiseOrValue<string>, account: PromiseOrValue<string>, data: PromiseOrValue<BytesLike>, overrides?: PayableOverrides & { from?: PromiseOrValue<string> } ): Promise<ContractTransaction>; isAppBanned( app: PromiseOrValue<string>, overrides?: CallOverrides ): Promise<boolean>; registerApp( app: PromiseOrValue<string>, client: PromiseOrValue<string>, overrides?: PayableOverrides & { from?: PromiseOrValue<string> } ): Promise<ContractTransaction>; removeApp( appId: PromiseOrValue<BytesLike>, overrides?: Overrides & { from?: PromiseOrValue<string> } ): Promise<ContractTransaction>; renewApp( app: PromiseOrValue<string>, account: PromiseOrValue<string>, data: PromiseOrValue<BytesLike>, overrides?: PayableOverrides & { from?: PromiseOrValue<string> } ): Promise<ContractTransaction>; uninstallApp( app: PromiseOrValue<string>, account: PromiseOrValue<string>, data: PromiseOrValue<BytesLike>, overrides?: Overrides & { from?: PromiseOrValue<string> } ): Promise<ContractTransaction>; callStatic: { adminBanApp( app: PromiseOrValue<string>, overrides?: CallOverrides ): Promise<string>; adminRegisterAppSchema( schema: PromiseOrValue<string>, resolver: PromiseOrValue<string>, revocable: PromiseOrValue<boolean>, overrides?: CallOverrides ): Promise<string>; createApp( params: IAppRegistryBase.AppParamsStruct, overrides?: CallOverrides ): Promise<[string, string] & { app: string; appId: string }>; getAppByClient( client: PromiseOrValue<string>, overrides?: CallOverrides ): Promise<string>; getAppById( appId: PromiseOrValue<BytesLike>, overrides?: CallOverrides ): Promise<IAppRegistryBase.AppStructOutput>; getAppDuration( app: PromiseOrValue<string>, overrides?: CallOverrides ): Promise<number>; getAppPrice( app: PromiseOrValue<string>, overrides?: CallOverrides ): Promise<BigNumber>; getAppSchema(overrides?: CallOverrides): Promise<string>; getAppSchemaId(overrides?: CallOverrides): Promise<string>; getLatestAppId( app: PromiseOrValue<string>, overrides?: CallOverrides ): Promise<string>; installApp( app: PromiseOrValue<string>, account: PromiseOrValue<string>, data: PromiseOrValue<BytesLike>, overrides?: CallOverrides ): Promise<void>; isAppBanned( app: PromiseOrValue<string>, overrides?: CallOverrides ): Promise<boolean>; registerApp( app: PromiseOrValue<string>, client: PromiseOrValue<string>, overrides?: CallOverrides ): Promise<string>; removeApp( appId: PromiseOrValue<BytesLike>, overrides?: CallOverrides ): Promise<void>; renewApp( app: PromiseOrValue<string>, account: PromiseOrValue<string>, data: PromiseOrValue<BytesLike>, overrides?: CallOverrides ): Promise<void>; uninstallApp( app: PromiseOrValue<string>, account: PromiseOrValue<string>, data: PromiseOrValue<BytesLike>, overrides?: CallOverrides ): Promise<void>; }; filters: { "AppBanned(address,bytes32)"( app?: PromiseOrValue<string> | null, uid?: null ): AppBannedEventFilter; AppBanned( app?: PromiseOrValue<string> | null, uid?: null ): AppBannedEventFilter; "AppCreated(address,bytes32)"( app?: PromiseOrValue<string> | null, uid?: null ): AppCreatedEventFilter; AppCreated( app?: PromiseOrValue<string> | null, uid?: null ): AppCreatedEventFilter; "AppInstalled(address,address,bytes32)"( app?: PromiseOrValue<string> | null, account?: PromiseOrValue<string> | null, appId?: PromiseOrValue<BytesLike> | null ): AppInstalledEventFilter; AppInstalled( app?: PromiseOrValue<string> | null, account?: PromiseOrValue<string> | null, appId?: PromiseOrValue<BytesLike> | null ): AppInstalledEventFilter; "AppRegistered(address,bytes32)"( app?: PromiseOrValue<string> | null, uid?: null ): AppRegisteredEventFilter; AppRegistered( app?: PromiseOrValue<string> | null, uid?: null ): AppRegisteredEventFilter; "AppRenewed(address,address,bytes32)"( app?: PromiseOrValue<string> | null, account?: PromiseOrValue<string> | null, appId?: PromiseOrValue<BytesLike> | null ): AppRenewedEventFilter; AppRenewed( app?: PromiseOrValue<string> | null, account?: PromiseOrValue<string> | null, appId?: PromiseOrValue<BytesLike> | null ): AppRenewedEventFilter; "AppSchemaSet(bytes32)"(uid?: null): AppSchemaSetEventFilter; AppSchemaSet(uid?: null): AppSchemaSetEventFilter; "AppUninstalled(address,address,bytes32)"( app?: PromiseOrValue<string> | null, account?: PromiseOrValue<string> | null, appId?: PromiseOrValue<BytesLike> | null ): AppUninstalledEventFilter; AppUninstalled( app?: PromiseOrValue<string> | null, account?: PromiseOrValue<string> | null, appId?: PromiseOrValue<BytesLike> | null ): AppUninstalledEventFilter; "AppUnregistered(address,bytes32)"( app?: PromiseOrValue<string> | null, uid?: null ): AppUnregisteredEventFilter; AppUnregistered( app?: PromiseOrValue<string> | null, uid?: null ): AppUnregisteredEventFilter; "AppUpdated(address,bytes32)"( app?: PromiseOrValue<string> | null, uid?: null ): AppUpdatedEventFilter; AppUpdated( app?: PromiseOrValue<string> | null, uid?: null ): AppUpdatedEventFilter; }; estimateGas: { adminBanApp( app: PromiseOrValue<string>, overrides?: Overrides & { from?: PromiseOrValue<string> } ): Promise<BigNumber>; adminRegisterAppSchema( schema: PromiseOrValue<string>, resolver: PromiseOrValue<string>, revocable: PromiseOrValue<boolean>, overrides?: Overrides & { from?: PromiseOrValue<string> } ): Promise<BigNumber>; createApp( params: IAppRegistryBase.AppParamsStruct, overrides?: PayableOverrides & { from?: PromiseOrValue<string> } ): Promise<BigNumber>; getAppByClient( client: PromiseOrValue<string>, overrides?: CallOverrides ): Promise<BigNumber>; getAppById( appId: PromiseOrValue<BytesLike>, overrides?: CallOverrides ): Promise<BigNumber>; getAppDuration( app: PromiseOrValue<string>, overrides?: CallOverrides ): Promise<BigNumber>; getAppPrice( app: PromiseOrValue<string>, overrides?: CallOverrides ): Promise<BigNumber>; getAppSchema(overrides?: CallOverrides): Promise<BigNumber>; getAppSchemaId(overrides?: CallOverrides): Promise<BigNumber>; getLatestAppId( app: PromiseOrValue<string>, overrides?: CallOverrides ): Promise<BigNumber>; installApp( app: PromiseOrValue<string>, account: PromiseOrValue<string>, data: PromiseOrValue<BytesLike>, overrides?: PayableOverrides & { from?: PromiseOrValue<string> } ): Promise<BigNumber>; isAppBanned( app: PromiseOrValue<string>, overrides?: CallOverrides ): Promise<BigNumber>; registerApp( app: PromiseOrValue<string>, client: PromiseOrValue<string>, overrides?: PayableOverrides & { from?: PromiseOrValue<string> } ): Promise<BigNumber>; removeApp( appId: PromiseOrValue<BytesLike>, overrides?: Overrides & { from?: PromiseOrValue<string> } ): Promise<BigNumber>; renewApp( app: PromiseOrValue<string>, account: PromiseOrValue<string>, data: PromiseOrValue<BytesLike>, overrides?: PayableOverrides & { from?: PromiseOrValue<string> } ): Promise<BigNumber>; uninstallApp( app: PromiseOrValue<string>, account: PromiseOrValue<string>, data: PromiseOrValue<BytesLike>, overrides?: Overrides & { from?: PromiseOrValue<string> } ): Promise<BigNumber>; }; populateTransaction: { adminBanApp( app: PromiseOrValue<string>, overrides?: Overrides & { from?: PromiseOrValue<string> } ): Promise<PopulatedTransaction>; adminRegisterAppSchema( schema: PromiseOrValue<string>, resolver: PromiseOrValue<string>, revocable: PromiseOrValue<boolean>, overrides?: Overrides & { from?: PromiseOrValue<string> } ): Promise<PopulatedTransaction>; createApp( params: IAppRegistryBase.AppParamsStruct, overrides?: PayableOverrides & { from?: PromiseOrValue<string> } ): Promise<PopulatedTransaction>; getAppByClient( client: PromiseOrValue<string>, overrides?: CallOverrides ): Promise<PopulatedTransaction>; getAppById( appId: PromiseOrValue<BytesLike>, overrides?: CallOverrides ): Promise<PopulatedTransaction>; getAppDuration( app: PromiseOrValue<string>, overrides?: CallOverrides ): Promise<PopulatedTransaction>; getAppPrice( app: PromiseOrValue<string>, overrides?: CallOverrides ): Promise<PopulatedTransaction>; getAppSchema(overrides?: CallOverrides): Promise<PopulatedTransaction>; getAppSchemaId(overrides?: CallOverrides): Promise<PopulatedTransaction>; getLatestAppId( app: PromiseOrValue<string>, overrides?: CallOverrides ): Promise<PopulatedTransaction>; installApp( app: PromiseOrValue<string>, account: PromiseOrValue<string>, data: PromiseOrValue<BytesLike>, overrides?: PayableOverrides & { from?: PromiseOrValue<string> } ): Promise<PopulatedTransaction>; isAppBanned( app: PromiseOrValue<string>, overrides?: CallOverrides ): Promise<PopulatedTransaction>; registerApp( app: PromiseOrValue<string>, client: PromiseOrValue<string>, overrides?: PayableOverrides & { from?: PromiseOrValue<string> } ): Promise<PopulatedTransaction>; removeApp( appId: PromiseOrValue<BytesLike>, overrides?: Overrides & { from?: PromiseOrValue<string> } ): Promise<PopulatedTransaction>; renewApp( app: PromiseOrValue<string>, account: PromiseOrValue<string>, data: PromiseOrValue<BytesLike>, overrides?: PayableOverrides & { from?: PromiseOrValue<string> } ): Promise<PopulatedTransaction>; uninstallApp( app: PromiseOrValue<string>, account: PromiseOrValue<string>, data: PromiseOrValue<BytesLike>, overrides?: Overrides & { from?: PromiseOrValue<string> } ): Promise<PopulatedTransaction>; }; }