///
import { BaseMethod } from '../BaseMethod';
import type { StellarSignTx as HardwareStellarSignTx, StellarSignedTx } from '@onekeyfe/hd-transport';
import type { StellarOperation } from '../../types';
export default class StellarSignTransaction extends BaseMethod {
operations: any[];
private sorobanState?;
parseOperation: (op: StellarOperation) => {
type: string;
source_account: string | undefined;
new_account: string;
starting_balance: string;
destination_account?: undefined;
asset?: undefined;
amount?: undefined;
send_asset?: undefined;
send_max?: undefined;
destination_asset?: undefined;
destination_amount?: undefined;
paths?: undefined;
buying_asset?: undefined;
selling_asset?: undefined;
price_n?: undefined;
price_d?: undefined;
offer_id?: undefined;
limit?: undefined;
trusted_account?: undefined;
asset_type?: undefined;
asset_code?: undefined;
is_authorized?: undefined;
key?: undefined;
value?: undefined;
bump_to?: undefined;
contract_address?: undefined;
function_name?: undefined;
call_args_xdr_size?: undefined;
call_args_xdr_initial_chunk?: undefined;
soroban_auth_xdr_size?: undefined;
soroban_auth_xdr_initial_chunk?: undefined;
send_amount?: undefined;
destination_min?: undefined;
} | {
type: string;
source_account: string | undefined;
destination_account: string;
asset: import("../../types").StellarAsset | undefined;
amount: string;
new_account?: undefined;
starting_balance?: undefined;
send_asset?: undefined;
send_max?: undefined;
destination_asset?: undefined;
destination_amount?: undefined;
paths?: undefined;
buying_asset?: undefined;
selling_asset?: undefined;
price_n?: undefined;
price_d?: undefined;
offer_id?: undefined;
limit?: undefined;
trusted_account?: undefined;
asset_type?: undefined;
asset_code?: undefined;
is_authorized?: undefined;
key?: undefined;
value?: undefined;
bump_to?: undefined;
contract_address?: undefined;
function_name?: undefined;
call_args_xdr_size?: undefined;
call_args_xdr_initial_chunk?: undefined;
soroban_auth_xdr_size?: undefined;
soroban_auth_xdr_initial_chunk?: undefined;
send_amount?: undefined;
destination_min?: undefined;
} | {
type: string;
source_account: string | undefined;
send_asset: import("../../types").StellarAsset;
send_max: string;
destination_account: string;
destination_asset: import("../../types").StellarAsset;
destination_amount: string;
paths: import("../../types").StellarAsset[] | undefined;
new_account?: undefined;
starting_balance?: undefined;
asset?: undefined;
amount?: undefined;
buying_asset?: undefined;
selling_asset?: undefined;
price_n?: undefined;
price_d?: undefined;
offer_id?: undefined;
limit?: undefined;
trusted_account?: undefined;
asset_type?: undefined;
asset_code?: undefined;
is_authorized?: undefined;
key?: undefined;
value?: undefined;
bump_to?: undefined;
contract_address?: undefined;
function_name?: undefined;
call_args_xdr_size?: undefined;
call_args_xdr_initial_chunk?: undefined;
soroban_auth_xdr_size?: undefined;
soroban_auth_xdr_initial_chunk?: undefined;
send_amount?: undefined;
destination_min?: undefined;
} | {
type: string;
source_account: string | undefined;
buying_asset: import("../../types").StellarAsset;
selling_asset: import("../../types").StellarAsset;
amount: string;
price_n: number;
price_d: number;
new_account?: undefined;
starting_balance?: undefined;
destination_account?: undefined;
asset?: undefined;
send_asset?: undefined;
send_max?: undefined;
destination_asset?: undefined;
destination_amount?: undefined;
paths?: undefined;
offer_id?: undefined;
limit?: undefined;
trusted_account?: undefined;
asset_type?: undefined;
asset_code?: undefined;
is_authorized?: undefined;
key?: undefined;
value?: undefined;
bump_to?: undefined;
contract_address?: undefined;
function_name?: undefined;
call_args_xdr_size?: undefined;
call_args_xdr_initial_chunk?: undefined;
soroban_auth_xdr_size?: undefined;
soroban_auth_xdr_initial_chunk?: undefined;
send_amount?: undefined;
destination_min?: undefined;
} | {
type: string;
source_account: string | undefined;
buying_asset: import("../../types").StellarAsset;
selling_asset: import("../../types").StellarAsset;
amount: string;
offer_id: string | undefined;
price_n: number;
price_d: number;
new_account?: undefined;
starting_balance?: undefined;
destination_account?: undefined;
asset?: undefined;
send_asset?: undefined;
send_max?: undefined;
destination_asset?: undefined;
destination_amount?: undefined;
paths?: undefined;
limit?: undefined;
trusted_account?: undefined;
asset_type?: undefined;
asset_code?: undefined;
is_authorized?: undefined;
key?: undefined;
value?: undefined;
bump_to?: undefined;
contract_address?: undefined;
function_name?: undefined;
call_args_xdr_size?: undefined;
call_args_xdr_initial_chunk?: undefined;
soroban_auth_xdr_size?: undefined;
soroban_auth_xdr_initial_chunk?: undefined;
send_amount?: undefined;
destination_min?: undefined;
} | {
signer_type?: 0 | 2 | 1 | undefined;
signer_key?: string | Buffer | undefined;
signer_weight?: number | undefined;
type: string;
source_account: string | undefined;
clear_flags: number | undefined;
set_flags: number | undefined;
master_weight: string | number | undefined;
low_threshold: string | number | undefined;
medium_threshold: string | number | undefined;
high_threshold: string | number | undefined;
home_domain: string | undefined;
inflation_destination_account: string | undefined;
new_account?: undefined;
starting_balance?: undefined;
destination_account?: undefined;
asset?: undefined;
amount?: undefined;
send_asset?: undefined;
send_max?: undefined;
destination_asset?: undefined;
destination_amount?: undefined;
paths?: undefined;
buying_asset?: undefined;
selling_asset?: undefined;
price_n?: undefined;
price_d?: undefined;
offer_id?: undefined;
limit?: undefined;
trusted_account?: undefined;
asset_type?: undefined;
asset_code?: undefined;
is_authorized?: undefined;
key?: undefined;
value?: undefined;
bump_to?: undefined;
contract_address?: undefined;
function_name?: undefined;
call_args_xdr_size?: undefined;
call_args_xdr_initial_chunk?: undefined;
soroban_auth_xdr_size?: undefined;
soroban_auth_xdr_initial_chunk?: undefined;
send_amount?: undefined;
destination_min?: undefined;
} | {
type: string;
source_account: string | undefined;
asset: import("../../types").StellarAsset;
limit: string | undefined;
new_account?: undefined;
starting_balance?: undefined;
destination_account?: undefined;
amount?: undefined;
send_asset?: undefined;
send_max?: undefined;
destination_asset?: undefined;
destination_amount?: undefined;
paths?: undefined;
buying_asset?: undefined;
selling_asset?: undefined;
price_n?: undefined;
price_d?: undefined;
offer_id?: undefined;
trusted_account?: undefined;
asset_type?: undefined;
asset_code?: undefined;
is_authorized?: undefined;
key?: undefined;
value?: undefined;
bump_to?: undefined;
contract_address?: undefined;
function_name?: undefined;
call_args_xdr_size?: undefined;
call_args_xdr_initial_chunk?: undefined;
soroban_auth_xdr_size?: undefined;
soroban_auth_xdr_initial_chunk?: undefined;
send_amount?: undefined;
destination_min?: undefined;
} | {
type: string;
source_account: string | undefined;
trusted_account: string;
asset_type: number;
asset_code: string;
is_authorized: number;
new_account?: undefined;
starting_balance?: undefined;
destination_account?: undefined;
asset?: undefined;
amount?: undefined;
send_asset?: undefined;
send_max?: undefined;
destination_asset?: undefined;
destination_amount?: undefined;
paths?: undefined;
buying_asset?: undefined;
selling_asset?: undefined;
price_n?: undefined;
price_d?: undefined;
offer_id?: undefined;
limit?: undefined;
key?: undefined;
value?: undefined;
bump_to?: undefined;
contract_address?: undefined;
function_name?: undefined;
call_args_xdr_size?: undefined;
call_args_xdr_initial_chunk?: undefined;
soroban_auth_xdr_size?: undefined;
soroban_auth_xdr_initial_chunk?: undefined;
send_amount?: undefined;
destination_min?: undefined;
} | {
type: string;
source_account: string | undefined;
destination_account: string;
new_account?: undefined;
starting_balance?: undefined;
asset?: undefined;
amount?: undefined;
send_asset?: undefined;
send_max?: undefined;
destination_asset?: undefined;
destination_amount?: undefined;
paths?: undefined;
buying_asset?: undefined;
selling_asset?: undefined;
price_n?: undefined;
price_d?: undefined;
offer_id?: undefined;
limit?: undefined;
trusted_account?: undefined;
asset_type?: undefined;
asset_code?: undefined;
is_authorized?: undefined;
key?: undefined;
value?: undefined;
bump_to?: undefined;
contract_address?: undefined;
function_name?: undefined;
call_args_xdr_size?: undefined;
call_args_xdr_initial_chunk?: undefined;
soroban_auth_xdr_size?: undefined;
soroban_auth_xdr_initial_chunk?: undefined;
send_amount?: undefined;
destination_min?: undefined;
} | {
type: string;
source_account: string | undefined;
key: string;
value: string | Buffer | undefined;
new_account?: undefined;
starting_balance?: undefined;
destination_account?: undefined;
asset?: undefined;
amount?: undefined;
send_asset?: undefined;
send_max?: undefined;
destination_asset?: undefined;
destination_amount?: undefined;
paths?: undefined;
buying_asset?: undefined;
selling_asset?: undefined;
price_n?: undefined;
price_d?: undefined;
offer_id?: undefined;
limit?: undefined;
trusted_account?: undefined;
asset_type?: undefined;
asset_code?: undefined;
is_authorized?: undefined;
bump_to?: undefined;
contract_address?: undefined;
function_name?: undefined;
call_args_xdr_size?: undefined;
call_args_xdr_initial_chunk?: undefined;
soroban_auth_xdr_size?: undefined;
soroban_auth_xdr_initial_chunk?: undefined;
send_amount?: undefined;
destination_min?: undefined;
} | {
type: string;
source_account: string | undefined;
bump_to: string;
new_account?: undefined;
starting_balance?: undefined;
destination_account?: undefined;
asset?: undefined;
amount?: undefined;
send_asset?: undefined;
send_max?: undefined;
destination_asset?: undefined;
destination_amount?: undefined;
paths?: undefined;
buying_asset?: undefined;
selling_asset?: undefined;
price_n?: undefined;
price_d?: undefined;
offer_id?: undefined;
limit?: undefined;
trusted_account?: undefined;
asset_type?: undefined;
asset_code?: undefined;
is_authorized?: undefined;
key?: undefined;
value?: undefined;
contract_address?: undefined;
function_name?: undefined;
call_args_xdr_size?: undefined;
call_args_xdr_initial_chunk?: undefined;
soroban_auth_xdr_size?: undefined;
soroban_auth_xdr_initial_chunk?: undefined;
send_amount?: undefined;
destination_min?: undefined;
} | {
type: string;
source_account: string | undefined;
contract_address: string;
function_name: string;
call_args_xdr_size: number;
call_args_xdr_initial_chunk: string;
soroban_auth_xdr_size: number;
soroban_auth_xdr_initial_chunk: string;
new_account?: undefined;
starting_balance?: undefined;
destination_account?: undefined;
asset?: undefined;
amount?: undefined;
send_asset?: undefined;
send_max?: undefined;
destination_asset?: undefined;
destination_amount?: undefined;
paths?: undefined;
buying_asset?: undefined;
selling_asset?: undefined;
price_n?: undefined;
price_d?: undefined;
offer_id?: undefined;
limit?: undefined;
trusted_account?: undefined;
asset_type?: undefined;
asset_code?: undefined;
is_authorized?: undefined;
key?: undefined;
value?: undefined;
bump_to?: undefined;
send_amount?: undefined;
destination_min?: undefined;
} | {
type: string;
source_account: string | undefined;
send_asset: import("../../types").StellarAsset;
send_amount: string;
destination_account: string;
destination_asset: import("../../types").StellarAsset;
destination_min: string;
paths: import("../../types").StellarAsset[] | undefined;
new_account?: undefined;
starting_balance?: undefined;
asset?: undefined;
amount?: undefined;
send_max?: undefined;
destination_amount?: undefined;
buying_asset?: undefined;
selling_asset?: undefined;
price_n?: undefined;
price_d?: undefined;
offer_id?: undefined;
limit?: undefined;
trusted_account?: undefined;
asset_type?: undefined;
asset_code?: undefined;
is_authorized?: undefined;
key?: undefined;
value?: undefined;
bump_to?: undefined;
contract_address?: undefined;
function_name?: undefined;
call_args_xdr_size?: undefined;
call_args_xdr_initial_chunk?: undefined;
soroban_auth_xdr_size?: undefined;
soroban_auth_xdr_initial_chunk?: undefined;
} | {
type?: undefined;
source_account?: undefined;
new_account?: undefined;
starting_balance?: undefined;
destination_account?: undefined;
asset?: undefined;
amount?: undefined;
send_asset?: undefined;
send_max?: undefined;
destination_asset?: undefined;
destination_amount?: undefined;
paths?: undefined;
buying_asset?: undefined;
selling_asset?: undefined;
price_n?: undefined;
price_d?: undefined;
offer_id?: undefined;
limit?: undefined;
trusted_account?: undefined;
asset_type?: undefined;
asset_code?: undefined;
is_authorized?: undefined;
key?: undefined;
value?: undefined;
bump_to?: undefined;
contract_address?: undefined;
function_name?: undefined;
call_args_xdr_size?: undefined;
call_args_xdr_initial_chunk?: undefined;
soroban_auth_xdr_size?: undefined;
soroban_auth_xdr_initial_chunk?: undefined;
send_amount?: undefined;
destination_min?: undefined;
};
init(): void;
processTxRequest: (response: {
type: string;
message: any;
}, operations: any[], index: number) => Promise;
run(): Promise;
}
//# sourceMappingURL=StellarSignTransaction.d.ts.map