import * as _blake_regalia_belt from '@blake.regalia/belt';
import * as _solar_republic_neutrino from '@solar-republic/neutrino';

declare function loadESModules(): Promise<{
    neutrino: {
        default: typeof _solar_republic_neutrino;
        aes_128_siv_encrypt: (atu8_key: Uint8Array, atu8_plaintext: Uint8Array, a_ad?: Uint8Array[] | undefined) => Promise<Uint8Array>;
        aes_128_siv_decrypt: (atu8_key: Uint8Array, atu8_payload: Uint8Array, a_ad?: Uint8Array[] | undefined) => Promise<Uint8Array>;
        NB_AES_BLOCK: 16;
        aes_key: (atu8_key: Uint8Array, si_algo: string) => Promise<CryptoKey>;
        aes_cbc: (d_key_cbc: CryptoKey, atu8_data: Uint8Array) => Promise<Uint8Array>;
        aes_ctr: (d_key_ctr: CryptoKey, atu8_iv: Uint8Array, atu8_data: Uint8Array) => Promise<Uint8Array>;
        aes_cmac_init: (d_key_mac: CryptoKey) => Promise<(atu8_data: Uint8Array) => Promise<Uint8Array>>;
        s2v: (d_key_rkd: CryptoKey, atu8_plaintext: Uint8Array, a_ad?: Uint8Array[] | undefined) => Promise<Uint8Array>;
        retry: <w_out>(f_task: (c_attempts: number) => _blake_regalia_belt.Promisable<w_out>, f_handle: (z_error: unknown, c_attempts: number) => _blake_regalia_belt.Promisable<_solar_republic_neutrino.RetryParams | _blake_regalia_belt.Nilable<void>>, c_attempts?: number | undefined) => Promise<w_out>;
        subscribe_tendermint_events: (p_rpc: any, sx_query: string, fk_message: (d_event: MessageEvent<_blake_regalia_belt.NaiveJsonString>) => any, dc_ws?: {
            new (url: string | URL, protocols?: string | string[] | undefined): WebSocket;
            prototype: WebSocket;
            readonly CONNECTING: 0;
            readonly OPEN: 1;
            readonly CLOSING: 2;
            readonly CLOSED: 3;
        } | undefined) => Promise<WebSocket>;
        expect_tx: (gc_node: _solar_republic_neutrino.AuthedLcdRpcStruct, si_txn: string, z_stream?: _solar_republic_neutrino.TendermintEventFilter<_solar_republic_neutrino.TxResultWrapper> | _solar_republic_neutrino.TendermintWs | undefined) => Promise<_solar_republic_neutrino.TxResultTuple>;
        broadcast_result: (gc_node: _solar_republic_neutrino.AuthedLcdRpcStruct, atu8_raw: Uint8Array, si_txn: string, z_stream?: _solar_republic_neutrino.TendermintEventFilter<_solar_republic_neutrino.TxResultWrapper> | _solar_republic_neutrino.TendermintWs | undefined) => Promise<_solar_republic_neutrino.TxResultTuple>;
        query_secret_contract_raw: <g_interface extends {
            config: {
                all_executions?: any;
                default_execution_answer?: _blake_regalia_belt.JsonObject | undefined;
                all_queries?: any;
                snip52_channels?: any;
            };
            executions: _blake_regalia_belt.JsonObject;
            queries: _blake_regalia_belt.JsonObject;
        }, h_variants extends ContractInterface.MsgAndAnswer<g_interface, "queries", keyof g_interface["queries"]>, g_variant extends h_variants[keyof h_variants]>(k_contract: _solar_republic_neutrino.SecretContract<g_interface>, h_query: g_variant["msg"]) => Promise<[xc_code: number, s_error: string, h_answer?: g_variant["answer"] | undefined]>;
        format_secret_query: (si_method: string, h_query: object, z_auth?: any) => _blake_regalia_belt.JsonObject;
        query_secret_contract: _solar_republic_neutrino.QueryContractInfer;
        exec_secret_contract: <g_interface_1 extends {
            config: {
                all_executions?: any;
                default_execution_answer?: _blake_regalia_belt.JsonObject | undefined;
                all_queries?: any;
                snip52_channels?: any;
            };
            executions: _blake_regalia_belt.JsonObject;
            queries: _blake_regalia_belt.JsonObject;
        }, h_group extends ContractInterface.MsgAndAnswer<g_interface_1, "executions", keyof g_interface_1["executions"]> = ContractInterface.MsgAndAnswer<g_interface_1, "executions", keyof g_interface_1["executions"]>, as_methods extends Extract<keyof h_group, string> = Extract<keyof h_group, string>>(k_contract: _solar_republic_neutrino.SecretContract<g_interface_1>, k_wallet: _solar_republic_neutrino.Wallet<"secret">, h_exec: {
            config: {
                all_executions?: any;
                default_execution_answer?: _blake_regalia_belt.JsonObject | undefined;
                all_queries?: any;
                snip52_channels?: any;
            };
            executions: _blake_regalia_belt.JsonObject;
            queries: _blake_regalia_belt.JsonObject;
        } extends g_interface_1 ? _blake_regalia_belt.JsonObject : { [si_each in as_methods]: h_group[si_each]["msg"]; }, z_fees: number | [SlimCoin, ...SlimCoin[]], z_limit: any, sa_granter?: any, a_funds?: SlimCoin[] | undefined, s_memo?: string | undefined) => Promise<[xc_code: number, s_res: string, g_res?: (ContractInterface extends g_interface_1 ? _blake_regalia_belt.JsonObject : h_group[as_methods]["answer"]) | undefined, g_meta?: _solar_republic_neutrino.TxMeta | undefined, h_events?: _blake_regalia_belt.Dict<string[]> | undefined, si_txn?: string | undefined]>;
        sign_secret_query_permit: (k_wallet: _solar_republic_neutrino.Wallet<string>, si_permit: string, a_tokens: WeakAccountAddr<"secret">[], a_permissions: string[]) => Promise<SecretQueryPermit>;
        chacha20_poly1305_seal: (atu8_key: Uint8Array, atu8_nonce: Uint8Array, atu8_plaintext: Uint8Array, atu8_aad?: Uint8Array | undefined) => [atu8_ciphertext: Uint8Array, atu8_tag: Uint8Array];
        chacha20_poly1305_open: (atu8_key: Uint8Array, atu8_nonce: Uint8Array, atu8_tag: Uint8Array, atu8_ciphertext: Uint8Array, atu8_aad?: Uint8Array | undefined) => Uint8Array;
        chacha20: (atu8_key: Uint8Array, atu8_nonce: Uint8Array, atu8_data: Uint8Array, xn_counter?: number | undefined) => Uint8Array;
        GC_NEUTRINO: {
            WS_TIMEOUT: number;
            POLLING_INTERVAL: number;
            PAD_QUERY: number;
            PAD_EXEC: number;
        };
        poly1305: (atu8_key: Uint8Array, atu8_msg: Uint8Array) => Uint8Array;
        ripemd160: (atu8_data: Uint8Array) => Uint8Array;
        gen_sk: () => Uint8Array;
        ent_to_sk: (atu8_entropy: Uint8Array) => Uint8Array;
        sk_to_pk: (z_sk: bigint | Uint8Array, xc_uncompressed?: boolean | 0 | 1 | undefined) => Uint8Array;
        ecdh: (atu8_sk: Uint8Array, atu8_pk: Uint8Array, b_uncompressed?: boolean | undefined) => Uint8Array;
        sign: (atu8_sk: Uint8Array, atu8_hash: Uint8Array, atu8_ent?: _blake_regalia_belt.Nilable<Uint8Array>) => Promise<_solar_republic_neutrino.SignatureAndRecovery>;
        verify: (atu8_signature: Uint8Array, atu8_hash: Uint8Array, atu8_pk: Uint8Array, b_low_s?: boolean | undefined) => boolean;
        exec_fees: (z_limit: number | bigint | `${bigint}`, x_gas_price: number, s_denom?: string | undefined) => [SlimCoin];
        SecretApp: <g_interface_2 extends {
            config: {
                all_executions?: any;
                default_execution_answer?: _blake_regalia_belt.JsonObject | undefined;
                all_queries?: any;
                snip52_channels?: any;
            };
            executions: _blake_regalia_belt.JsonObject;
            queries: _blake_regalia_belt.JsonObject;
        }>(k_wallet: _solar_republic_neutrino.Wallet<"secret">, k_contract: _solar_republic_neutrino.SecretContract<g_interface_2>, x_gas_price: number, sa_granter?: any) => _solar_republic_neutrino.SecretApp<g_interface_2>;
        SecretContract: <g_interface_3 extends {
            config: {
                all_executions?: any;
                default_execution_answer?: _blake_regalia_belt.JsonObject | undefined;
                all_queries?: any;
                snip52_channels?: any;
            };
            executions: _blake_regalia_belt.JsonObject;
            queries: _blake_regalia_belt.JsonObject;
        } = {
            config: {
                all_executions?: any;
                default_execution_answer?: _blake_regalia_belt.JsonObject | undefined;
                all_queries?: any;
                snip52_channels?: any;
            };
            executions: _blake_regalia_belt.JsonObject;
            queries: _blake_regalia_belt.JsonObject;
        }>(p_lcd: TrustedContextUrl, sa_contract: WeakAccountAddr<"secret">, atu8_seed?: _blake_regalia_belt.Nilable<Uint8Array>) => Promise<_solar_republic_neutrino.SecretContract<g_interface_3>>;
        SecretWasm: (atu8_consensus_pk: Uint8Array, atu8_seed?: _blake_regalia_belt.Nilable<Uint8Array>) => _solar_republic_neutrino.SecretWasm;
        subscribe_snip52_channels: <g_interface_4 extends {
            config: {
                all_executions?: any;
                default_execution_answer?: _blake_regalia_belt.JsonObject<never> | undefined;
                all_queries?: any;
                snip52_channels?: any;
            };
            executions: _blake_regalia_belt.JsonObject<never>;
            queries: _blake_regalia_belt.JsonObject<never>;
        }, h_channels extends g_interface_4["config"]["snip52_channels"], as_channels extends keyof h_channels>(z_remote: any, k_contract: _solar_republic_neutrino.SecretContract<g_interface_4>, z_auth: any, h_channels: { [si_channel in as_channels]?: (h_channels[si_channel] extends {
            cbor: _blake_regalia_belt.CborValue;
        } ? <w_data extends h_channels[si_channel]["cbor"]>(w_data: w_data) => void : h_channels[si_channel] extends {
            schema: Snip52Schema.Element;
        } ? (g_data: any, atu8_data: Uint8Array) => void : (<w_data_1 extends _blake_regalia_belt.CborValue = _blake_regalia_belt.CborValue>(w_data: w_data_1) => void) | (<g_descriptor extends Snip52Schema.Element>(z_data: Snip52Schema.ParseDescriptorSequenced<g_descriptor>, atu8_data: Uint8Array) => void)) | undefined; }) => Promise<_solar_republic_neutrino.EventUnlistener>;
        sign_seed_update: (k_wallet: _solar_republic_neutrino.Wallet<string>, sa_contract: WeakAccountAddr<"secret">, sb64_previous: CwBase64) => Promise<_solar_republic_neutrino.NotificationSeedUpdate>;
        TendermintWs: (p_rpc: TrustedContextUrl, sx_query: string, fk_message: (d_event: MessageEvent<_blake_regalia_belt.NaiveJsonString>) => any, z_restart?: _solar_republic_neutrino.TendermintWsRestartParam | undefined, dc_ws?: {
            new (url: string | URL, protocols?: string | string[] | undefined): WebSocket;
            prototype: WebSocket;
            readonly CONNECTING: 0;
            readonly OPEN: 1;
            readonly CLOSING: 2;
            readonly CLOSED: 3;
        } | undefined) => Promise<_solar_republic_neutrino.TendermintWs>;
        SX_QUERY_TM_EVENT_TX: "tm.event='Tx'";
        TendermintEventFilter: <g_data extends _blake_regalia_belt.JsonObject = _solar_republic_neutrino.TxResultWrapper>(p_rpc: TrustedContextUrl, sx_query?: string | undefined, z_restart?: _solar_republic_neutrino.TendermintWsRestartParam | undefined, z_ws?: _solar_republic_neutrino.TendermintWs | {
            new (url: string | URL, protocols?: string | string[] | undefined): WebSocket;
            prototype: WebSocket;
            readonly CONNECTING: 0;
            readonly OPEN: 1;
            readonly CLOSING: 2;
            readonly CLOSED: 3;
        } | undefined) => Promise<_solar_republic_neutrino.TendermintEventFilter<g_data>>;
        random_32: (_?: undefined) => Uint8Array;
        string_matches_filter: (s_value: string, z_filter: _solar_republic_neutrino.StringFilter) => boolean;
        index_abci_events: (a_events: TendermintAbciEvent[], h_events?: _blake_regalia_belt.Dict<string[]> | undefined) => _blake_regalia_belt.Dict<string[]>;
        successful: <w_out_1 extends _blake_regalia_belt.JsonValue, a_args extends any[]>(f_task: (...a_args: a_args) => Promise<NetworkJsonResponse<w_out_1>>, ...a_args: a_args) => Promise<NonNullable<w_out_1>>;
        Wallet: <s_hrp extends string, si_chain extends string>(atu8_sk: Uint8Array, si_chain: si_chain, p_lcd: TrustedContextUrl, p_rpc: TrustedContextUrl, s_hrp?: s_hrp | undefined) => Promise<_solar_republic_neutrino.Wallet<string extends s_hrp ? S.Split<si_chain, "-"> : s_hrp>>;
        pubkey_to_bech32: <s_hrp_1 extends string>(atu8_pk_33: Uint8Array, s_hrp?: s_hrp_1 | undefined) => Promise<CwAccountAddr<s_hrp_1>>;
        auth: (g_wallet: Pick<_solar_republic_neutrino.Wallet<string>, "lcd" | "addr">, a_auth?: 0 | _blake_regalia_belt.Nilable<_solar_republic_neutrino.SlimAuthInfo>) => Promise<_solar_republic_neutrino.SlimAuthInfo>;
        sign_amino: <a_msgs extends _solar_republic_neutrino.TypedAminoMsg<string, _blake_regalia_belt.JsonObject<never>>[] = _solar_republic_neutrino.TypedAminoMsg<string, _blake_regalia_belt.JsonObject<never>>[], g_signed extends _solar_republic_neutrino.TypedStdSignDoc<a_msgs> = _solar_republic_neutrino.TypedStdSignDoc<a_msgs>>(k_wallet: _solar_republic_neutrino.Wallet<string>, a_msgs: a_msgs, a_fees: SlimCoin[], sg_limit: WeakUint128Str, a_auth?: 0 | _blake_regalia_belt.Nilable<_solar_republic_neutrino.SlimAuthInfo>, s_memo?: string | undefined, sa_granter?: any, sa_payer?: any) => Promise<[atu8_signature: Uint8Array, g_signed: g_signed]>;
        sign_direct: (k_wallet: _solar_republic_neutrino.Wallet<string>, atu8_auth: Uint8Array, atu8_body: Uint8Array, sg_account?: any) => Promise<[atu8_signature: Uint8Array, atu8_signdoc: Uint8Array]>;
        create_tx_body: (xc_sign_mode: ProtoEnumCosmosTxSigningSignMode, k_wallet: Pick<_solar_republic_neutrino.Wallet<string>, "lcd" | "addr"> & Pick<_solar_republic_neutrino.Wallet<string>, "pk33">, a_msgs: Uint8Array[], a_fees: SlimCoin[], zg_limit: any, a_auth?: 0 | _blake_regalia_belt.Nilable<_solar_republic_neutrino.SlimAuthInfo>, s_memo?: string | undefined, sa_granter?: any, sa_payer?: any) => Promise<[atu8_auth: Uint8Array, atu8_body: Uint8Array, sg_account: any]>;
        create_and_sign_tx_direct: (k_wallet: _solar_republic_neutrino.Wallet<string>, a_msgs: Uint8Array[], a_fees: SlimCoin[], zg_limit: any, a_auth?: 0 | _blake_regalia_belt.Nilable<_solar_republic_neutrino.SlimAuthInfo>, s_memo?: string | undefined, sa_granter?: any, sa_payer?: any) => Promise<[atu8_raw: Uint8Array, atu8_signdoc: Uint8Array, si_txn: CwHexUpper]>;
        ecs_mul: (atu8_n: Uint8Array, atu8_p: Uint8Array) => Uint8Array;
        ecs_mul_base: (atu8_n: Uint8Array) => Uint8Array;
    };
    belt: {
        default: typeof _blake_regalia_belt;
        timeout: (xt_wait: number) => Promise<void>;
        timeout_exec: <w_return extends unknown = any>(xt_wait: number, f_attempt?: (() => Promise<w_return>) | undefined) => Promise<[w_return, 0] | [undefined, 1]>;
        forever: <w_type = void>(w_type?: w_type | undefined) => Promise<w_type>;
        microtask: () => Promise<void>;
        defer: <w_return_1 extends unknown = any>() => [Promise<w_return_1>, {
            (w_return: w_return_1): void;
            (w_return: _blake_regalia_belt.Nilable<void>, e_reject: Error): void;
        }];
        ATU8_NIL: Uint8Array;
        __UNDEFINED: undefined;
        XG_8: 8n;
        XG_16: 8n;
        XG_32: 8n;
        F_NOOP: () => void;
        F_IDENTITY: <w_in, w_out_2 = w_in>(w: w_in) => w_out_2;
        cast: <w_to>(w_value: any) => w_to;
        narrow: <w_to_1>(w_value: any) => w_value is w_to_1;
        is_undefined: (z: unknown) => z is undefined;
        is_boolean: (z: unknown) => z is boolean;
        is_number: (z: unknown) => z is number;
        is_bigint: (z: unknown) => z is bigint;
        is_string: (z: unknown) => z is string;
        is_symbol: (z: unknown) => z is symbol;
        is_object: (z: unknown) => z is object;
        is_function: (z: unknown) => z is Function;
        is_bytes: (z: unknown) => z is Uint8Array;
        is_array: <w_type_1 = unknown>(z: unknown) => z is w_type_1[];
        is_dict: (z: unknown) => z is _blake_regalia_belt.JsonObject;
        is_dict_es: (z: unknown) => z is _blake_regalia_belt.JsonObject;
        is_iterable: <w_type_2 = unknown>(z: unknown) => z is Iterable<w_type_2>;
        is_error: <h_extend extends object>(z: unknown) => z is Error & h_extend;
        array: <w_value>(a_in: Iterable<w_value>) => w_value[];
        each: <w_value_1>(w_in: Iterable<w_value_1>, f_each: (w_value: w_value_1, i_each: number) => void) => void;
        create: <h_source extends object | null>(h_object: h_source, gc_props?: PropertyDescriptorMap | undefined) => object;
        odc: <h_source_1 extends object | null>(h_object: h_source_1, gc_props?: PropertyDescriptorMap | undefined) => object;
        assign: <h_object extends {}, h_extend_1 extends {}>(h_object: h_object, h_extend: h_extend_1) => h_object & h_extend_1;
        oda: <h_source_2 extends object | null>(h_object: h_source_2, gc_props?: PropertyDescriptorMap | undefined) => object;
        keys: <w_src extends _blake_regalia_belt.KeyValuable>(w_src: w_src) => _blake_regalia_belt.StringKeysOf<w_src>[];
        odk: <h_source_3 extends object | null>(h_object: h_source_3, gc_props?: PropertyDescriptorMap | undefined) => object;
        values: <w_src_1 extends _blake_regalia_belt.KeyValuable, z_values = _blake_regalia_belt.ValuesOf<w_src_1>>(w_src: w_src_1) => z_values[];
        odv: <h_source_4 extends object | null>(h_object: h_source_4, gc_props?: PropertyDescriptorMap | undefined) => object;
        entries: <w_src_2 extends _blake_regalia_belt.KeyValuable, z_keys extends PropertyKey = _blake_regalia_belt.StringKeysOf<w_src_2>, z_values_1 = _blake_regalia_belt.ValuesOf<w_src_2>>(w_src: w_src_2) => [z_keys, z_values_1][];
        ode: <w_src_3 extends _blake_regalia_belt.KeyValuable, z_keys_1 extends PropertyKey = _blake_regalia_belt.StringKeysOf<w_src_3>, z_values_2 = _blake_regalia_belt.ValuesOf<w_src_3>>(w_src: w_src_3) => [z_keys_1, z_values_2][];
        from_entries: <as_keys extends PropertyKey, w_values extends unknown>(a_entries: Iterable<readonly [as_keys, w_values]>) => Record<as_keys, w_values>;
        ofe: <as_keys_1 extends PropertyKey, w_values_1 extends unknown>(a_entries: Iterable<readonly [as_keys_1, w_values_1]>) => Record<as_keys_1, w_values_1>;
        map_entries: <w_out_3 extends unknown, w_src_4 extends _blake_regalia_belt.KeyValuable = _blake_regalia_belt.KeyValuable, z_keys_2 extends _blake_regalia_belt.StringKeysOf<w_src_4> = _blake_regalia_belt.StringKeysOf<w_src_4>, z_values_3 extends _blake_regalia_belt.ValuesOf<w_src_4> = _blake_regalia_belt.ValuesOf<w_src_4>>(w_src: w_src_4, f_map: (a_entry: [z_keys_2, z_values_3], i_index: number, a_all: [z_keys_2, z_values_3][]) => w_out_3) => w_out_3[];
        odem: <w_out_4 extends unknown, w_src_5 extends _blake_regalia_belt.KeyValuable = _blake_regalia_belt.KeyValuable, z_keys_3 extends _blake_regalia_belt.StringKeysOf<w_src_5> = _blake_regalia_belt.StringKeysOf<w_src_5>, z_values_4 extends _blake_regalia_belt.ValuesOf<w_src_5> = _blake_regalia_belt.ValuesOf<w_src_5>>(w_src: w_src_5, f_map: (a_entry: [z_keys_3, z_values_4], i_index: number, a_all: [z_keys_3, z_values_4][]) => w_out_4) => w_out_4[];
        reduce_object: <w_out_5 extends unknown, w_src_6 extends _blake_regalia_belt.KeyValuable = _blake_regalia_belt.KeyValuable, z_keys_4 extends _blake_regalia_belt.StringKeysOf<w_src_6> = _blake_regalia_belt.StringKeysOf<w_src_6>, z_values_5 extends _blake_regalia_belt.ValuesOf<w_src_6> = _blake_regalia_belt.ValuesOf<w_src_6>>(w_src: w_src_6, f_reduce: (w_prev: w_out_5, a_entry: [z_keys_4, z_values_5], i_index: number, a_all: [z_keys_4, z_values_5][]) => w_out_5, w_init: w_out_5) => w_out_5;
        oder: <w_out_6 extends unknown, w_src_7 extends _blake_regalia_belt.KeyValuable = _blake_regalia_belt.KeyValuable, z_keys_5 extends _blake_regalia_belt.StringKeysOf<w_src_7> = _blake_regalia_belt.StringKeysOf<w_src_7>, z_values_6 extends _blake_regalia_belt.ValuesOf<w_src_7> = _blake_regalia_belt.ValuesOf<w_src_7>>(w_src: w_src_7, f_reduce: (w_prev: w_out_6, a_entry: [z_keys_5, z_values_6], i_index: number, a_all: [z_keys_5, z_values_6][]) => w_out_6, w_init: w_out_6) => w_out_6;
        concat_entries: <w_out_7 extends unknown, w_src_8 extends _blake_regalia_belt.KeyValuable = _blake_regalia_belt.KeyValuable, z_keys_6 extends _blake_regalia_belt.StringKeysOf<w_src_8> = _blake_regalia_belt.StringKeysOf<w_src_8>, z_values_7 extends _blake_regalia_belt.ValuesOf<w_src_8> = _blake_regalia_belt.ValuesOf<w_src_8>, b_keep_undefs extends _blake_regalia_belt.AnyBoolish = _blake_regalia_belt.AnyBoolish>(w_src: w_src_8, f_concat: (si_key: z_keys_6, w_value: z_values_7, i_entry: number) => w_out_7, b_keep_undefs?: _blake_regalia_belt.AnyBoolish, a_out?: w_out_7[] | undefined) => _blake_regalia_belt.IfBoolishTrue<b_keep_undefs, w_out_7, NonNullable<w_out_7>>[];
        oderac: <w_out_8 extends unknown, w_src_9 extends _blake_regalia_belt.KeyValuable = _blake_regalia_belt.KeyValuable, z_keys_7 extends _blake_regalia_belt.StringKeysOf<w_src_9> = _blake_regalia_belt.StringKeysOf<w_src_9>, z_values_8 extends _blake_regalia_belt.ValuesOf<w_src_9> = _blake_regalia_belt.ValuesOf<w_src_9>, b_keep_undefs_1 extends _blake_regalia_belt.AnyBoolish = _blake_regalia_belt.AnyBoolish>(w_src: w_src_9, f_concat: (si_key: z_keys_7, w_value: z_values_8, i_entry: number) => w_out_8, b_keep_undefs?: _blake_regalia_belt.AnyBoolish, a_out?: w_out_8[] | undefined) => _blake_regalia_belt.IfBoolishTrue<b_keep_undefs_1, w_out_8, NonNullable<w_out_8>>[];
        flatten_entries: <w_out_9 extends unknown, w_src_10 extends _blake_regalia_belt.KeyValuable = _blake_regalia_belt.KeyValuable, z_keys_8 extends _blake_regalia_belt.StringKeysOf<w_src_10> = _blake_regalia_belt.StringKeysOf<w_src_10>, z_values_9 extends _blake_regalia_belt.ValuesOf<w_src_10> = _blake_regalia_belt.ValuesOf<w_src_10>>(w_src: w_src_10, f_concat: (si_key: z_keys_8, w_value: z_values_9, i_entry: number) => Iterable<w_out_9>, a_out?: w_out_9[] | undefined) => NoInfer<w_out_9[]>;
        oderaf: <w_out_10 extends unknown, w_src_11 extends _blake_regalia_belt.KeyValuable = _blake_regalia_belt.KeyValuable, z_keys_9 extends _blake_regalia_belt.StringKeysOf<w_src_11> = _blake_regalia_belt.StringKeysOf<w_src_11>, z_values_10 extends _blake_regalia_belt.ValuesOf<w_src_11> = _blake_regalia_belt.ValuesOf<w_src_11>>(w_src: w_src_11, f_concat: (si_key: z_keys_9, w_value: z_values_10, i_entry: number) => Iterable<w_out_10>, a_out?: w_out_10[] | undefined) => NoInfer<w_out_10[]>;
        transform_object: <h_out extends object, w_src_12 extends _blake_regalia_belt.KeyValuable = _blake_regalia_belt.KeyValuable, z_keys_10 extends _blake_regalia_belt.StringKeysOf<w_src_12> = _blake_regalia_belt.StringKeysOf<w_src_12>, z_values_11 extends _blake_regalia_belt.ValuesOf<w_src_12> = _blake_regalia_belt.ValuesOf<w_src_12>>(w_src: w_src_12, f_merge: (si_key: z_keys_10, w_value: z_values_11, i_index: number) => h_out, h_out?: h_out | undefined) => NoInfer<h_out>;
        oderom: <h_out_1 extends object, w_src_13 extends _blake_regalia_belt.KeyValuable = _blake_regalia_belt.KeyValuable, z_keys_11 extends _blake_regalia_belt.StringKeysOf<w_src_13> = _blake_regalia_belt.StringKeysOf<w_src_13>, z_values_12 extends _blake_regalia_belt.ValuesOf<w_src_13> = _blake_regalia_belt.ValuesOf<w_src_13>>(w_src: w_src_13, f_merge: (si_key: z_keys_11, w_value: z_values_12, i_index: number) => h_out_1, h_out?: h_out_1 | undefined) => NoInfer<h_out_1>;
        transform_values: <w_out_11 extends unknown, w_src_14 extends _blake_regalia_belt.KeyValuable = _blake_regalia_belt.KeyValuable, z_keys_12 extends _blake_regalia_belt.StringKeysOf<w_src_14> = _blake_regalia_belt.StringKeysOf<w_src_14>, z_values_13 extends _blake_regalia_belt.ValuesOf<w_src_14> = _blake_regalia_belt.ValuesOf<w_src_14>>(w_src: w_src_14, f_transform: (w_value: z_values_13, si_key: z_keys_12, i_entry: number) => w_out_11) => NoInfer<{ [si_key_out in z_keys_12]: w_out_11; }>;
        fodemtv: <w_out_12 extends unknown, w_src_15 extends _blake_regalia_belt.KeyValuable = _blake_regalia_belt.KeyValuable, z_keys_13 extends _blake_regalia_belt.StringKeysOf<w_src_15> = _blake_regalia_belt.StringKeysOf<w_src_15>, z_values_14 extends _blake_regalia_belt.ValuesOf<w_src_15> = _blake_regalia_belt.ValuesOf<w_src_15>>(w_src: w_src_15, f_transform: (w_value: z_values_14, si_key: z_keys_13, i_entry: number) => w_out_12) => NoInfer<{ [si_key_out_1 in z_keys_13]: w_out_12; }>;
        fold: <w_value_2, z_keys_14 extends PropertyKey = string, w_out_13 = any, h_output extends Record<z_keys_14, w_out_13> | undefined = Record<z_keys_14, w_out_13> | undefined, h_returned extends Record<z_keys_14, w_out_13> = Record<z_keys_14, w_out_13>, h_dest = undefined extends h_output ? h_returned : h_output>(w_in: Iterable<w_value_2>, f_fold: (z_value: w_value_2, i_each: number) => h_returned, h_out?: h_output | undefined) => h_dest;
        collapse: <w_value_3, z_keys_15 extends PropertyKey = string, z_values_15 = any>(w_in: Iterable<w_value_3>, f_collapse: (z_value: w_value_3, i_each: number) => [z_keys_15, z_values_15]) => Record<z_keys_15, z_values_15>;
        interjoin: <w_item extends unknown, w_insert extends unknown>(a_input: w_item[], w_insert: w_insert) => (w_item | w_insert)[];
        deduplicate: <z_item extends unknown, s_key extends keyof z_item = keyof z_item>(a_items: z_item[], z_identify?: s_key | ((z_item: z_item) => any) | undefined) => z_item[];
        random_int: (x_a: number, x_b?: number | undefined) => number;
        shuffle: <w_list extends any[] | _blake_regalia_belt.TypedArray>(a_items: w_list, f_random?: ((x_a: number, x_b?: number | undefined) => number) | undefined) => w_list;
        remove: <w_item_1>(a_items: w_item_1[], w_item: w_item_1) => w_item_1[];
        die: (s_msg: string, w_data?: unknown) => never;
        try_sync: <w_return_2, w_error>(f_try: (_?: void | undefined) => w_return_2) => [w_return_2, 0] | [undefined, _blake_regalia_belt.InsteadOfAny<w_error, unknown>];
        try_async: <w_error_1, w_return_3>(f_try: () => _blake_regalia_belt.Promisable<w_return_3>) => Promise<[w_return_3, 0] | [undefined, w_error_1]>;
        cbor_decode_trivial: <w_expected extends _blake_regalia_belt.CborValue>(atu8_data: Uint8Array, ib_read?: number | undefined) => [w_item: w_expected, ib_read: number];
        SI_HASH_ALGORITHM_SHA256: "SHA-256";
        SI_HASH_ALGORITHM_SHA384: "SHA-384";
        SI_HASH_ALGORITHM_SHA512: "SHA-512";
        uuid_v4: () => string;
        stringify_json: <w_string extends string = _blake_regalia_belt.NaiveJsonString>(w_json: _blake_regalia_belt.JsonValue, f_replacer?: (string | number)[] | null | undefined, z_space?: string | number | undefined) => w_string;
        parse_json: <w_value_4 extends _blake_regalia_belt.JsonValue<void | undefined> = _blake_regalia_belt.JsonValue>(sx_json: string, f_reviver?: ((this: any, key: string, value: any) => unknown) | undefined) => w_value_4;
        parse_json_safe: <w_out_14 extends _blake_regalia_belt.JsonValue<void | undefined> = _blake_regalia_belt.JsonValue>(sx_json: string) => w_out_14 | undefined;
        safe_json: <w_out_15 extends _blake_regalia_belt.JsonValue<void | undefined> = _blake_regalia_belt.JsonValue>(sx_json: string) => w_out_15 | undefined;
        canonicalize_json: <w_json extends _blake_regalia_belt.JsonValue>(w_json: w_json) => w_json;
        bytes: (...a_args: [] | [length: number] | [array: ArrayLike<number> | ArrayBufferLike] | [buffer: ArrayBufferLike, byteOffset?: number | undefined, length?: number | undefined]) => Uint8Array;
        dataview: (buffer: ArrayBufferLike, byteOffset?: number | undefined, byteLength?: number | undefined) => DataView;
        sha256: (atu8_data: Uint8Array) => Promise<Uint8Array>;
        sha256d: (atu8_data: Uint8Array) => Promise<Uint8Array>;
        sha384: (atu8_data: Uint8Array) => Promise<Uint8Array>;
        sha512: (atu8_data: Uint8Array) => Promise<Uint8Array>;
        import_key: (atu8_sk: Uint8Array, z_algo: AlgorithmIdentifier | RsaHashedImportParams | EcKeyImportParams | HmacImportParams | AesKeyAlgorithm, da_usages: Iterable<KeyUsage>, b_extractable?: boolean | undefined) => Promise<CryptoKey>;
        hmac: (atu8_sk: Uint8Array, atu8_message: Uint8Array, si_algo?: "SHA-256" | "SHA-384" | "SHA-512" | undefined) => Promise<Uint8Array>;
        hkdf: (atu8_ikm: Uint8Array, ni_bits: number, atu8_salt: Uint8Array, atu8_info?: Uint8Array | undefined, si_algo?: "SHA-256" | "SHA-384" | "SHA-512" | undefined) => Promise<Uint8Array>;
        zero_out: (atu8_data: Uint8Array | number[] | Uint16Array) => void;
        encode_length_prefix_u16: (atu8_data: Uint8Array) => Uint8Array;
        decode_length_prefix_u16: (atu8_encoded: Uint8Array) => [Uint8Array, Uint8Array];
        text_to_bytes: (s_text: string) => Uint8Array;
        bytes_to_text: (atu8_text: Uint8Array) => string;
        base64_to_text: (sx_buffer: string) => string;
        text_to_base64: (s_text: string) => _blake_regalia_belt.NaiveBase64;
        json_to_bytes: (w_json: _blake_regalia_belt.JsonValue) => Uint8Array;
        bytes_to_json: (atu8_json: Uint8Array) => _blake_regalia_belt.JsonValue;
        uint32_to_bytes_be: (xg_uint: number | bigint) => Uint8Array;
        bytes_to_uint32_be: (atu8_buffer: Uint8Array, ib_offset?: number | undefined) => number;
        biguint_to_bytes_be: (xg_value: bigint, nb_size?: number | undefined) => Uint8Array;
        bigint_to_bytes_be: (xg_value: bigint, nb_size?: number | undefined) => Uint8Array;
        bytes_to_biguint_be: (atu8_bytes: Uint8Array) => bigint;
        bytes_to_bigint_be: (atu8_bytes: Uint8Array) => bigint;
        concat: (a_buffers: Uint8Array[]) => Uint8Array;
        concat2: (atu8_a: Uint8Array, atu8_b: Uint8Array) => Uint8Array;
        bytes_to_hex: (atu8_buffer: Uint8Array) => _blake_regalia_belt.NaiveHexLower;
        hex_to_bytes: (sx_hex: string) => Uint8Array;
        bytes_to_base64_slim: (atu8_buffer: Uint8Array) => _blake_regalia_belt.NaiveBase64;
        base64_to_bytes_slim: (sx_buffer: string) => Uint8Array;
        bytes_to_base64: (atu8_buffer: Uint8Array) => _blake_regalia_belt.NaiveBase64;
        base64_to_bytes: (sb64_data: string) => Uint8Array;
        string8_to_bytes: (sx_buffer: string) => Uint8Array;
        bytes_to_base93: (atu8_buffer: Uint8Array) => _blake_regalia_belt.NaiveBase93;
        base93_to_bytes: (sb93_data: string) => Uint8Array;
        bytes_to_base58: (atu8_buffer: Uint8Array) => _blake_regalia_belt.NaiveBase58;
        base58_to_bytes: (sb58_buffer: string) => Uint8Array;
        crypto_random: () => number;
        crypto_random_int: (x_a: number, x_b?: number | undefined) => number;
        proper: <s_input extends string | undefined, z_output = s_input extends undefined ? undefined : string>(s_input: s_input) => NoInfer<z_output>;
        snake: <s_input_1 extends string | undefined, z_output_1 = s_input_1 extends undefined ? undefined : string>(s_ident: s_input_1) => NoInfer<z_output_1>;
        pascal: <s_input_2 extends string | undefined, z_output_2 = s_input_2 extends undefined ? undefined : string>(s_ident: s_input_2) => NoInfer<z_output_2>;
        escape_regex: (s_input: string) => string;
        TYPE_ID: typeof _blake_regalia_belt.TYPE_ID;
        ES_TYPE: typeof _blake_regalia_belt.ES_TYPE;
    };
} | null>;
declare function requestRandomness(privateKey: string, endpoint: string, secretPathAddress: string, network: string, randomNumbers: string, max: string): Promise<void>;
declare function encryptData(privateKey: string, endpoint: string, secretPathAddress: string, network: String, data_to_encypt: String, password: String): Promise<void>;
declare function executeSecretContract(privateKey: string, endpoint: string, secretPathAddress: string, contractAddress: string, codeHash: string, network: string, executeHandle: string, ...strings: {
    key: string;
    value: string;
}[]): Promise<void>;
declare function queryRandomness(wallet: string, network: string): Promise<void>;
declare function querySecretContract(contractAddress: string, codeHash: string, network: string, queryName: string, queryParameters?: {
    [key: string]: string | number;
}): Promise<void>;

export { encryptData, executeSecretContract, loadESModules, queryRandomness, querySecretContract, requestRandomness };
