/** * This file was automatically generated by @oraichain/ts-codegen@0.35.9. * DO NOT MODIFY IT BY HAND. Instead, modify the source JSONSchema file, * and run the @oraichain/ts-codegen generate command to regenerate this file. */ import { CosmWasmClient, SigningCosmWasmClient, ExecuteResult } from "@cosmjs/cosmwasm-stargate"; import { Coin, StdFee } from "@cosmjs/amino"; import { AssetInfo, Cw20Coin, Asset, InstantiateMarketingInfo } from "./types"; import { MinterResponse, Config } from "./OraidexListingContract.types"; export interface OraidexListingContractReadOnlyInterface { contractAddress: string; config: () => Promise; } export declare class OraidexListingContractQueryClient implements OraidexListingContractReadOnlyInterface { client: CosmWasmClient; contractAddress: string; constructor(client: CosmWasmClient, contractAddress: string); config: () => Promise; } export interface OraidexListingContractInterface extends OraidexListingContractReadOnlyInterface { contractAddress: string; sender: string; listToken: ({ cw20Admin, initialBalances, label, liquidityPoolRewardAssets, marketing, mint, name, pairAssetInfo, symbol, targetedAssetInfo }: { cw20Admin?: string; initialBalances?: Cw20Coin[]; label?: string; liquidityPoolRewardAssets: Asset[]; marketing?: InstantiateMarketingInfo; mint?: MinterResponse; name?: string; pairAssetInfo: AssetInfo; symbol?: string; targetedAssetInfo?: AssetInfo; }, _fee?: number | StdFee | "auto", _memo?: string, _funds?: Coin[]) => Promise; } export declare class OraidexListingContractClient extends OraidexListingContractQueryClient implements OraidexListingContractInterface { client: SigningCosmWasmClient; sender: string; contractAddress: string; constructor(client: SigningCosmWasmClient, sender: string, contractAddress: string); listToken: ({ cw20Admin, initialBalances, label, liquidityPoolRewardAssets, marketing, mint, name, pairAssetInfo, symbol, targetedAssetInfo }: { cw20Admin?: string; initialBalances?: Cw20Coin[]; label?: string; liquidityPoolRewardAssets: Asset[]; marketing?: InstantiateMarketingInfo; mint?: MinterResponse; name?: string; pairAssetInfo: AssetInfo; symbol?: string; targetedAssetInfo?: AssetInfo; }, _fee?: number | StdFee | "auto", _memo?: string, _funds?: Coin[]) => Promise; }