export declare const executorFeeLib: readonly [{ readonly type: "impl"; readonly name: "ExecutorFeeLibImpl"; readonly interface_name: "layerzero::workers::executor::fee_lib::interface::IExecutorFeeLib"; }, { readonly type: "struct"; readonly name: "core::integer::u256"; readonly members: readonly [{ readonly name: "low"; readonly type: "core::integer::u128"; }, { readonly name: "high"; readonly type: "core::integer::u128"; }]; }, { readonly type: "struct"; readonly name: "layerzero::workers::executor::fee_lib::interface::FeeParams"; readonly members: readonly [{ readonly name: "price_feed"; readonly type: "core::starknet::contract_address::ContractAddress"; }, { readonly name: "dst_eid"; readonly type: "core::integer::u32"; }, { readonly name: "sender"; readonly type: "core::starknet::contract_address::ContractAddress"; }, { readonly name: "calldata_size"; readonly type: "core::integer::u32"; }, { readonly name: "default_multiplier_bps"; readonly type: "core::integer::u16"; }]; }, { readonly type: "struct"; readonly name: "layerzero::workers::executor::structs::DstConfig"; readonly members: readonly [{ readonly name: "lz_receive_base_gas"; readonly type: "core::integer::u64"; }, { readonly name: "multiplier_bps"; readonly type: "core::integer::u16"; }, { readonly name: "floor_margin_usd"; readonly type: "core::integer::u128"; }, { readonly name: "native_cap"; readonly type: "core::integer::u128"; }, { readonly name: "lz_compose_base_gas"; readonly type: "core::integer::u64"; }]; }, { readonly type: "struct"; readonly name: "core::byte_array::ByteArray"; readonly members: readonly [{ readonly name: "data"; readonly type: "core::array::Array::"; }, { readonly name: "pending_word"; readonly type: "core::felt252"; }, { readonly name: "pending_word_len"; readonly type: "core::internal::bounded_int::BoundedInt::<0, 30>"; }]; }, { readonly type: "interface"; readonly name: "layerzero::workers::executor::fee_lib::interface::IExecutorFeeLib"; readonly items: readonly [{ readonly type: "function"; readonly name: "withdraw_token"; readonly inputs: readonly [{ readonly name: "token_address"; readonly type: "core::starknet::contract_address::ContractAddress"; }, { readonly name: "to"; readonly type: "core::starknet::contract_address::ContractAddress"; }, { readonly name: "amount"; readonly type: "core::integer::u256"; }]; readonly outputs: readonly []; readonly state_mutability: "external"; }, { readonly type: "function"; readonly name: "get_fee_on_send"; readonly inputs: readonly [{ readonly name: "params"; readonly type: "layerzero::workers::executor::fee_lib::interface::FeeParams"; }, { readonly name: "dst_config"; readonly type: "layerzero::workers::executor::structs::DstConfig"; }, { readonly name: "options"; readonly type: "core::byte_array::ByteArray"; }]; readonly outputs: readonly [{ readonly type: "core::integer::u256"; }]; readonly state_mutability: "external"; }, { readonly type: "function"; readonly name: "get_fee"; readonly inputs: readonly [{ readonly name: "params"; readonly type: "layerzero::workers::executor::fee_lib::interface::FeeParams"; }, { readonly name: "dst_config"; readonly type: "layerzero::workers::executor::structs::DstConfig"; }, { readonly name: "options"; readonly type: "core::byte_array::ByteArray"; }]; readonly outputs: readonly [{ readonly type: "core::integer::u256"; }]; readonly state_mutability: "view"; }, { readonly type: "function"; readonly name: "version"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "(core::integer::u64, core::integer::u8)"; }]; readonly state_mutability: "view"; }]; }, { readonly type: "impl"; readonly name: "OwnableImpl"; readonly interface_name: "openzeppelin_access::ownable::interface::IOwnable"; }, { readonly type: "interface"; readonly name: "openzeppelin_access::ownable::interface::IOwnable"; readonly items: readonly [{ readonly type: "function"; readonly name: "owner"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly type: "core::starknet::contract_address::ContractAddress"; }]; readonly state_mutability: "view"; }, { readonly type: "function"; readonly name: "transfer_ownership"; readonly inputs: readonly [{ readonly name: "new_owner"; readonly type: "core::starknet::contract_address::ContractAddress"; }]; readonly outputs: readonly []; readonly state_mutability: "external"; }, { readonly type: "function"; readonly name: "renounce_ownership"; readonly inputs: readonly []; readonly outputs: readonly []; readonly state_mutability: "external"; }]; }, { readonly type: "constructor"; readonly name: "constructor"; readonly inputs: readonly [{ readonly name: "local_eid_v2"; readonly type: "core::integer::u32"; }, { readonly name: "owner"; readonly type: "core::starknet::contract_address::ContractAddress"; }]; }, { readonly type: "event"; readonly name: "openzeppelin_access::ownable::ownable::OwnableComponent::OwnershipTransferred"; readonly kind: "struct"; readonly members: readonly [{ readonly name: "previous_owner"; readonly type: "core::starknet::contract_address::ContractAddress"; readonly kind: "key"; }, { readonly name: "new_owner"; readonly type: "core::starknet::contract_address::ContractAddress"; readonly kind: "key"; }]; }, { readonly type: "event"; readonly name: "openzeppelin_access::ownable::ownable::OwnableComponent::OwnershipTransferStarted"; readonly kind: "struct"; readonly members: readonly [{ readonly name: "previous_owner"; readonly type: "core::starknet::contract_address::ContractAddress"; readonly kind: "key"; }, { readonly name: "new_owner"; readonly type: "core::starknet::contract_address::ContractAddress"; readonly kind: "key"; }]; }, { readonly type: "event"; readonly name: "openzeppelin_access::ownable::ownable::OwnableComponent::Event"; readonly kind: "enum"; readonly variants: readonly [{ readonly name: "OwnershipTransferred"; readonly type: "openzeppelin_access::ownable::ownable::OwnableComponent::OwnershipTransferred"; readonly kind: "nested"; }, { readonly name: "OwnershipTransferStarted"; readonly type: "openzeppelin_access::ownable::ownable::OwnableComponent::OwnershipTransferStarted"; readonly kind: "nested"; }]; }, { readonly type: "event"; readonly name: "layerzero::workers::executor::fee_lib::executor_fee_lib::ExecutorFeeLib::Event"; readonly kind: "enum"; readonly variants: readonly [{ readonly name: "OwnableEvent"; readonly type: "openzeppelin_access::ownable::ownable::OwnableComponent::Event"; readonly kind: "flat"; }]; }]; //# sourceMappingURL=executor-fee-lib.d.ts.map