/** * This file was automatically generated by @cosmwasm/ts-codegen@1.10.0. * DO NOT MODIFY IT BY HAND. Instead, modify the source JSONSchema file, * and run the @cosmwasm/ts-codegen generate command to regenerate this file. */ import { CosmWasmClient, SigningCosmWasmClient, ExecuteResult } from "@cosmjs/cosmwasm-stargate"; import { Coin, StdFee } from "@cosmjs/amino"; import { Config, CoinResponse, ArrayOfCoinResponse } from "./StardexCoinRegistry.types"; export interface StardexCoinRegistryReadOnlyInterface { contractAddress: string; config: () => Promise; nativeToken: ({ denom }: { denom: string; }) => Promise; nativeTokens: ({ limit, startAfter }: { limit?: number; startAfter?: string; }) => Promise; } export declare class StardexCoinRegistryQueryClient implements StardexCoinRegistryReadOnlyInterface { client: CosmWasmClient; contractAddress: string; constructor(client: CosmWasmClient, contractAddress: string); config: () => Promise; nativeToken: ({ denom }: { denom: string; }) => Promise; nativeTokens: ({ limit, startAfter }: { limit?: number | undefined; startAfter?: string | undefined; }) => Promise; } export interface StardexCoinRegistryInterface extends StardexCoinRegistryReadOnlyInterface { contractAddress: string; sender: string; add: ({ nativeCoins }: { nativeCoins: string[][]; }, fee?: number | StdFee | "auto", memo?: string, _funds?: Coin[]) => Promise; remove: ({ nativeCoins }: { nativeCoins: string[]; }, fee?: number | StdFee | "auto", memo?: string, _funds?: Coin[]) => Promise; proposeNewOwner: ({ expiresIn, owner }: { expiresIn: number; owner: string; }, fee?: number | StdFee | "auto", memo?: string, _funds?: Coin[]) => Promise; dropOwnershipProposal: (fee?: number | StdFee | "auto", memo?: string, _funds?: Coin[]) => Promise; claimOwnership: (fee?: number | StdFee | "auto", memo?: string, _funds?: Coin[]) => Promise; } export declare class StardexCoinRegistryClient extends StardexCoinRegistryQueryClient implements StardexCoinRegistryInterface { client: SigningCosmWasmClient; sender: string; contractAddress: string; constructor(client: SigningCosmWasmClient, sender: string, contractAddress: string); add: ({ nativeCoins }: { nativeCoins: string[][]; }, fee?: number | StdFee | "auto", memo?: string, _funds?: Coin[]) => Promise; remove: ({ nativeCoins }: { nativeCoins: string[]; }, fee?: number | StdFee | "auto", memo?: string, _funds?: Coin[]) => Promise; proposeNewOwner: ({ expiresIn, owner }: { expiresIn: number; owner: string; }, fee?: number | StdFee | "auto", memo?: string, _funds?: Coin[]) => Promise; dropOwnershipProposal: (fee?: number | StdFee | "auto", memo?: string, _funds?: Coin[]) => Promise; claimOwnership: (fee?: number | StdFee | "auto", memo?: string, _funds?: Coin[]) => Promise; }