import type { Hash, HashWithToken } from '../../api/types'; import type { MintInfo, TokenManageListPayload, TokenBurnPayload, TokenAuthorityPayload, TokenIssuePayload, TokenMintPayload, TokenPausePayload, TokenMetadataPayload } from './types'; /** * Tokens API methods */ export declare const tokensApi: { /** * Get token metadata * @param token Token address to lookup metadata for * @returns Promise with token metadata response */ getTokenMetadata: (token: string) => import("../../client/index.js").PromiseWrapper<"custom", MintInfo, MintInfo, MintInfo, import("../../client/index.js").ParsedError, import("../../client/index.js").ParsedError | MintInfo, import("../../client/index.js").ParsedError<"timeout">, ""> & Promise; /** * Manage token blacklist * @param payload Token blacklist request payload * @returns Promise with transaction hash response */ manageBlacklist: (payload: TokenManageListPayload) => import("../../client/index.js").PromiseWrapper<"custom", Hash, Hash, Hash, import("../../client/index.js").ParsedError, import("../../client/index.js").ParsedError | Hash, import("../../client/index.js").ParsedError<"timeout">, ""> & Promise; /** * Manage token whitelist * @param payload Token whitelist request payload * @returns Promise with transaction hash response */ manageWhitelist: (payload: TokenManageListPayload) => import("../../client/index.js").PromiseWrapper<"custom", Hash, Hash, Hash, import("../../client/index.js").ParsedError, import("../../client/index.js").ParsedError | Hash, import("../../client/index.js").ParsedError<"timeout">, ""> & Promise; /** * Burn tokens * @param payload Token burn request payload * @returns Promise with transaction hash response */ burnToken: (payload: TokenBurnPayload) => import("../../client/index.js").PromiseWrapper<"custom", Hash, Hash, Hash, import("../../client/index.js").ParsedError, import("../../client/index.js").ParsedError | Hash, import("../../client/index.js").ParsedError<"timeout">, ""> & Promise; /** * Grant or revoke token authority * @param payload Token authority request payload * @returns Promise with transaction hash response */ grantAuthority: (payload: TokenAuthorityPayload) => import("../../client/index.js").PromiseWrapper<"custom", Hash, Hash, Hash, import("../../client/index.js").ParsedError, import("../../client/index.js").ParsedError | Hash, import("../../client/index.js").ParsedError<"timeout">, ""> & Promise; /** * Issue new token * @param payload Token issue request payload * @returns Promise with transaction hash and token address response */ issueToken: (payload: TokenIssuePayload) => import("../../client/index.js").PromiseWrapper<"custom", HashWithToken, HashWithToken, HashWithToken, import("../../client/index.js").ParsedError, import("../../client/index.js").ParsedError | HashWithToken, import("../../client/index.js").ParsedError<"timeout">, ""> & Promise; /** * Mint tokens * @param payload Token mint request payload * @returns Promise with transaction hash response */ mintToken: (payload: TokenMintPayload) => import("../../client/index.js").PromiseWrapper<"custom", Hash, Hash, Hash, import("../../client/index.js").ParsedError, import("../../client/index.js").ParsedError | Hash, import("../../client/index.js").ParsedError<"timeout">, ""> & Promise; /** * Pause or unpause token * @param payload Token pause request payload * @returns Promise with transaction hash response */ pauseToken: (payload: TokenPausePayload) => import("../../client/index.js").PromiseWrapper<"custom", Hash, Hash, Hash, import("../../client/index.js").ParsedError, import("../../client/index.js").ParsedError | Hash, import("../../client/index.js").ParsedError<"timeout">, ""> & Promise; /** * Update token metadata * @param payload Token metadata request payload * @returns Promise with transaction hash response */ updateMetadata: (payload: TokenMetadataPayload) => import("../../client/index.js").PromiseWrapper<"custom", Hash, Hash, Hash, import("../../client/index.js").ParsedError, import("../../client/index.js").ParsedError | Hash, import("../../client/index.js").ParsedError<"timeout">, ""> & Promise; }; export default tokensApi;