import { GatewayApiClient } from '@radixdlt/babylon-gateway-api-sdk'; import { RadixBase } from '../utils/base.js'; import { RadixWarpQuery } from './query.js'; export declare class RadixWarpPopulate { protected gateway: GatewayApiClient; protected base: RadixBase; protected query: RadixWarpQuery; protected packageAddress: string; constructor(gateway: GatewayApiClient, base: RadixBase, query: RadixWarpQuery, packageAddress: string); createCollateralToken({ from_address, mailbox, origin_denom, }: { from_address: string; mailbox: string; origin_denom: string; }): Promise; createSyntheticToken({ from_address, mailbox, name, symbol, divisibility, }: { from_address: string; mailbox: string; name: string; symbol: string; divisibility: number; }): Promise; setTokenOwner({ from_address, token, new_owner, }: { from_address: string; token: string; new_owner: string; }): Promise; setTokenIsm({ from_address, token, ism, }: { from_address: string; token: string; ism: string | null | undefined; }): Promise; enrollRemoteRouter({ from_address, token, receiver_domain, receiver_address, gas, }: { from_address: string; token: string; receiver_domain: number; receiver_address: string; gas: string; }): Promise; unenrollRemoteRouter({ from_address, token, receiver_domain, }: { from_address: string; token: string; receiver_domain: number; }): Promise; remoteTransfer({ from_address, token, destination_domain, recipient, amount, max_fee, }: { from_address: string; token: string; destination_domain: number; recipient: string; amount: string; custom_hook_id: string; gas_limit: string; custom_hook_metadata: string; max_fee: { denom: string; amount: string; }; }): Promise; } export declare function getTransferRemoteManifest({ from_address, token, destination_domain, recipient, tokenAmount, max_fee, origin_denom, }: { from_address: string; token: string; origin_denom: string; destination_domain: number; recipient: string; tokenAmount: string; max_fee: { denom: string; amount: string; }; }): string; //# sourceMappingURL=populate.d.ts.map