Interface TxParamsAsyncStateTrees0

Hierarchy

Properties

accounts: Record<`ak_${string}`, (TxParamsBySchemaInternal<PickIsRec<{
    balance: {
        deserialize(value) => string;
        serialize(value) => Buffer;
    };
    nonce: {
        deserialize(value) => number;
        serialize(value) => Buffer;
    };
    tag: {
        constValue: Account;
        constValueOptional: boolean;
        deserialize: ((value) => Account);
        serialize: ((value) => Buffer);
    };
    version: {
        constValue: 1;
        constValueOptional: boolean;
        deserialize: ((value) => 1);
        serialize: ((value) => Buffer);
    };
}, true>> & Partial<Pick<TxParamsBySchemaInternal<PickIsRec<{
    balance: {
        deserialize(value) => string;
        serialize(value) => Buffer;
    };
    nonce: {
        deserialize(value) => number;
        serialize(value) => Buffer;
    };
    tag: {
        constValue: Account;
        constValueOptional: boolean;
        deserialize: ((value) => Account);
        serialize: ((value) => Buffer);
    };
    version: {
        constValue: 1;
        constValueOptional: boolean;
        deserialize: ((value) => 1);
        serialize: ((value) => Buffer);
    };
}, false>>, never>> & Omit<TxParamsBySchemaInternal<PickIsRec<{
    balance: {
        deserialize(value) => string;
        serialize(value) => Buffer;
    };
    nonce: {
        deserialize(value) => number;
        serialize(value) => Buffer;
    };
    tag: {
        constValue: Account;
        constValueOptional: boolean;
        deserialize: ((value) => Account);
        serialize: ((value) => Buffer);
    };
    version: {
        constValue: 1;
        constValueOptional: boolean;
        deserialize: ((value) => 1);
        serialize: ((value) => Buffer);
    };
}, false>>, never> | TxParamsBySchemaInternal<PickIsRec<{
    balance: {
        deserialize(value) => string;
        serialize(value) => Buffer;
    };
    flags: {
        deserialize(value) => string;
        serialize(value) => Buffer;
    };
    gaAuthFun: {
        deserialize: ((value) => `cb_${string}`);
        serialize: ((value) => Buffer);
    };
    gaContract: {
        deserialize: ((value) => `ct_${string}` | `nm_${string}`);
        serialize: ((value) => Buffer);
    };
    nonce: {
        deserialize(value) => number;
        serialize(value) => Buffer;
    };
    tag: {
        constValue: Account;
        constValueOptional: boolean;
        deserialize: ((value) => Account);
        serialize: ((value) => Buffer);
    };
    version: {
        constValue: 2;
        constValueOptional: boolean;
        deserialize: ((value) => 2);
        serialize: ((value?) => Buffer);
    };
}, true>> & Partial<Pick<TxParamsBySchemaInternal<PickIsRec<{
    balance: {
        deserialize(value) => string;
        serialize(value) => Buffer;
    };
    flags: {
        deserialize(value) => string;
        serialize(value) => Buffer;
    };
    gaAuthFun: {
        deserialize: ((value) => `cb_${string}`);
        serialize: ((value) => Buffer);
    };
    gaContract: {
        deserialize: ((value) => `ct_${string}` | `nm_${string}`);
        serialize: ((value) => Buffer);
    };
    nonce: {
        deserialize(value) => number;
        serialize(value) => Buffer;
    };
    tag: {
        constValue: Account;
        constValueOptional: boolean;
        deserialize: ((value) => Account);
        serialize: ((value) => Buffer);
    };
    version: {
        constValue: 2;
        constValueOptional: boolean;
        deserialize: ((value) => 2);
        serialize: ((value?) => Buffer);
    };
}, false>>, "version">> & Omit<TxParamsBySchemaInternal<PickIsRec<{
    balance: {
        deserialize(value) => string;
        serialize(value) => Buffer;
    };
    flags: {
        deserialize(value) => string;
        serialize(value) => Buffer;
    };
    gaAuthFun: {
        deserialize: ((value) => `cb_${string}`);
        serialize: ((value) => Buffer);
    };
    gaContract: {
        deserialize: ((value) => `ct_${string}` | `nm_${string}`);
        serialize: ((value) => Buffer);
    };
    nonce: {
        deserialize(value) => number;
        serialize(value) => Buffer;
    };
    tag: {
        constValue: Account;
        constValueOptional: boolean;
        deserialize: ((value) => Account);
        serialize: ((value) => Buffer);
    };
    version: {
        constValue: 2;
        constValueOptional: boolean;
        deserialize: ((value) => 2);
        serialize: ((value?) => Buffer);
    };
}, false>>, "version"> | TxParamsBySchemaInternal<PickIsRec<{
    encodedTx: EntryAny;
    signatures: {
        deserialize: ((value, params) => Buffer[]);
        serialize: ((value, params) => Buffer[]);
    };
    tag: {
        constValue: SignedTx;
        constValueOptional: boolean;
        deserialize: ((value) => SignedTx);
        serialize: ((value) => Buffer);
    };
    version: {
        constValue: 1;
        constValueOptional: boolean;
        deserialize: ((value) => 1);
        serialize: ((value?) => Buffer);
    };
}, true>> & Partial<Pick<TxParamsBySchemaInternal<PickIsRec<{
    encodedTx: EntryAny;
    signatures: {
        deserialize: ((value, params) => Buffer[]);
        serialize: ((value, params) => Buffer[]);
    };
    tag: {
        constValue: SignedTx;
        constValueOptional: boolean;
        deserialize: ((value) => SignedTx);
        serialize: ((value) => Buffer);
    };
    version: {
        constValue: 1;
        constValueOptional: boolean;
        deserialize: ((value) => 1);
        serialize: ((value?) => Buffer);
    };
}, false>>, "version">> & Omit<TxParamsBySchemaInternal<PickIsRec<{
    encodedTx: EntryAny;
    signatures: {
        deserialize: ((value, params) => Buffer[]);
        serialize: ((value, params) => Buffer[]);
    };
    tag: {
        constValue: SignedTx;
        constValueOptional: boolean;
        deserialize: ((value) => SignedTx);
        serialize: ((value) => Buffer);
    };
    version: {
        constValue: 1;
        constValueOptional: boolean;
        deserialize: ((value) => 1);
        serialize: ((value?) => Buffer);
    };
}, false>>, "version"> | TxParamsBySchemaInternal<PickIsRec<{
    amount: {
        deserialize(value) => string;
        serialize(value, params, __namedParameters) => Buffer;
        serializeAettos(value, params) => string;
    };
    fee: {
        deserialize(value) => string;
        serialize(value, params, __namedParameters) => Buffer;
        serializeAettos(_value, __namedParameters) => string;
    };
    nonce: {
        deserialize: ((value) => number);
        prepare: ((value, params, options) => Promise<number>);
        senderKey: string;
        serialize: ((value) => Buffer);
    };
    payload: {
        deserialize: ((value) => `ba_${string}`);
        serialize: ((value?) => Buffer);
    };
    recipientId: {
        deserialize: ((value) => `ak_${string}` | `nm_${string}`);
        serialize: ((value) => Buffer);
    };
    senderId: {
        deserialize: ((value) => `ak_${string}`);
        serialize: ((value) => Buffer);
    };
    tag: {
        constValue: SpendTx;
        constValueOptional: boolean;
        deserialize: ((value) => SpendTx);
        serialize: ((value) => Buffer);
    };
    ttl: {
        deserialize(value) => number;
        prepare(value, params, __namedParameters) => Promise<undefined | number>;
        serialize(value) => Buffer;
    };
    version: {
        constValue: 1;
        constValueOptional: boolean;
        deserialize: ((value) => 1);
        serialize: ((value?) => Buffer);
    };
}, true>> & Partial<Pick<TxParamsBySchemaInternal<PickIsRec<{
    amount: {
        deserialize(value) => string;
        serialize(value, params, __namedParameters) => Buffer;
        serializeAettos(value, params) => string;
    };
    fee: {
        deserialize(value) => string;
        serialize(value, params, __namedParameters) => Buffer;
        serializeAettos(_value, __namedParameters) => string;
    };
    nonce: {
        deserialize: ((value) => number);
        prepare: ((value, params, options) => Promise<number>);
        senderKey: string;
        serialize: ((value) => Buffer);
    };
    payload: {
        deserialize: ((value) => `ba_${string}`);
        serialize: ((value?) => Buffer);
    };
    recipientId: {
        deserialize: ((value) => `ak_${string}` | `nm_${string}`);
        serialize: ((value) => Buffer);
    };
    senderId: {
        deserialize: ((value) => `ak_${string}`);
        serialize: ((value) => Buffer);
    };
    tag: {
        constValue: SpendTx;
        constValueOptional: boolean;
        deserialize: ((value) => SpendTx);
        serialize: ((value) => Buffer);
    };
    ttl: {
        deserialize(value) => number;
        prepare(value, params, __namedParameters) => Promise<undefined | number>;
        serialize(value) => Buffer;
    };
    version: {
        constValue: 1;
        constValueOptional: boolean;
        deserialize: ((value) => 1);
        serialize: ((value?) => Buffer);
    };
}, false>>, "version" | "amount" | "fee" | "ttl" | "payload">> & Omit<TxParamsBySchemaInternal<PickIsRec<{
    amount: {
        deserialize(value) => string;
        serialize(value, params, __namedParameters) => Buffer;
        serializeAettos(value, params) => string;
    };
    fee: {
        deserialize(value) => string;
        serialize(value, params, __namedParameters) => Buffer;
        serializeAettos(_value, __namedParameters) => string;
    };
    nonce: {
        deserialize: ((value) => number);
        prepare: ((value, params, options) => Promise<number>);
        senderKey: string;
        serialize: ((value) => Buffer);
    };
    payload: {
        deserialize: ((value) => `ba_${string}`);
        serialize: ((value?) => Buffer);
    };
    recipientId: {
        deserialize: ((value) => `ak_${string}` | `nm_${string}`);
        serialize: ((value) => Buffer);
    };
    senderId: {
        deserialize: ((value) => `ak_${string}`);
        serialize: ((value) => Buffer);
    };
    tag: {
        constValue: SpendTx;
        constValueOptional: boolean;
        deserialize: ((value) => SpendTx);
        serialize: ((value) => Buffer);
    };
    ttl: {
        deserialize(value) => number;
        prepare(value, params, __namedParameters) => Promise<undefined | number>;
        serialize(value) => Buffer;
    };
    version: {
        constValue: 1;
        constValueOptional: boolean;
        deserialize: ((value) => 1);
        serialize: ((value?) => Buffer);
    };
}, false>>, "version" | "amount" | "fee" | "ttl" | "payload"> & {
    denomination?: AE_AMOUNT_FORMATS;
} | TxParamsBySchemaInternal<PickIsRec<{
    accountId: {
        deserialize: ((value) => `ak_${string}`);
        serialize: ((value) => Buffer);
    };
    clientTtl: {
        deserialize(value) => number;
        serialize(value) => Buffer;
    };
    nameTtl: {
        deserialize(value) => number;
        serialize(value) => Buffer;
    };
    pointers: {
        deserialize(pointers) => NamePointer[];
        serialize(pointers) => Buffer[][];
    };
    status: {
        deserialize(buffer) => Buffer;
        serialize(buffer) => Buffer;
    };
    tag: {
        constValue: Name;
        constValueOptional: boolean;
        deserialize: ((value) => Name);
        serialize: ((value) => Buffer);
    };
    version: {
        constValue: 1;
        constValueOptional: boolean;
        deserialize: ((value) => 1);
        serialize: ((value?) => Buffer);
    };
}, true>> & Partial<Pick<TxParamsBySchemaInternal<PickIsRec<{
    accountId: {
        deserialize: ((value) => `ak_${string}`);
        serialize: ((value) => Buffer);
    };
    clientTtl: {
        deserialize(value) => number;
        serialize(value) => Buffer;
    };
    nameTtl: {
        deserialize(value) => number;
        serialize(value) => Buffer;
    };
    pointers: {
        deserialize(pointers) => NamePointer[];
        serialize(pointers) => Buffer[][];
    };
    status: {
        deserialize(buffer) => Buffer;
        serialize(buffer) => Buffer;
    };
    tag: {
        constValue: Name;
        constValueOptional: boolean;
        deserialize: ((value) => Name);
        serialize: ((value) => Buffer);
    };
    version: {
        constValue: 1;
        constValueOptional: boolean;
        deserialize: ((value) => 1);
        serialize: ((value?) => Buffer);
    };
}, false>>, "version">> & Omit<TxParamsBySchemaInternal<PickIsRec<{
    accountId: {
        deserialize: ((value) => `ak_${string}`);
        serialize: ((value) => Buffer);
    };
    clientTtl: {
        deserialize(value) => number;
        serialize(value) => Buffer;
    };
    nameTtl: {
        deserialize(value) => number;
        serialize(value) => Buffer;
    };
    pointers: {
        deserialize(pointers) => NamePointer[];
        serialize(pointers) => Buffer[][];
    };
    status: {
        deserialize(buffer) => Buffer;
        serialize(buffer) => Buffer;
    };
    tag: {
        constValue: Name;
        constValueOptional: boolean;
        deserialize: ((value) => Name);
        serialize: ((value) => Buffer);
    };
    version: {
        constValue: 1;
        constValueOptional: boolean;
        deserialize: ((value) => 1);
        serialize: ((value?) => Buffer);
    };
}, false>>, "version"> | TxParamsBySchemaInternal<PickIsRec<{
    accountId: {
        deserialize: ((value) => `ak_${string}`);
        serialize: ((value) => Buffer);
    };
    commitmentId: {
        deserialize: ((value) => `cm_${string}`);
        serialize: ((value) => Buffer);
    };
    fee: {
        deserialize(value) => string;
        serialize(value, params, __namedParameters) => Buffer;
        serializeAettos(_value, __namedParameters) => string;
    };
    nonce: {
        deserialize: ((value) => number);
        prepare: ((value, params, options) => Promise<number>);
        senderKey: string;
        serialize: ((value) => Buffer);
    };
    tag: {
        constValue: NamePreclaimTx;
        constValueOptional: boolean;
        deserialize: ((value) => NamePreclaimTx);
        serialize: ((value) => Buffer);
    };
    ttl: {
        deserialize(value) => number;
        prepare(value, params, __namedParameters) => Promise<undefined | number>;
        serialize(value) => Buffer;
    };
    version: {
        constValue: 1;
        constValueOptional: boolean;
        deserialize: ((value) => 1);
        serialize: ((value?) => Buffer);
    };
}, true>> & Partial<Pick<TxParamsBySchemaInternal<PickIsRec<{
    accountId: {
        deserialize: ((value) => `ak_${string}`);
        serialize: ((value) => Buffer);
    };
    commitmentId: {
        deserialize: ((value) => `cm_${string}`);
        serialize: ((value) => Buffer);
    };
    fee: {
        deserialize(value) => string;
        serialize(value, params, __namedParameters) => Buffer;
        serializeAettos(_value, __namedParameters) => string;
    };
    nonce: {
        deserialize: ((value) => number);
        prepare: ((value, params, options) => Promise<number>);
        senderKey: string;
        serialize: ((value) => Buffer);
    };
    tag: {
        constValue: NamePreclaimTx;
        constValueOptional: boolean;
        deserialize: ((value) => NamePreclaimTx);
        serialize: ((value) => Buffer);
    };
    ttl: {
        deserialize(value) => number;
        prepare(value, params, __namedParameters) => Promise<undefined | number>;
        serialize(value) => Buffer;
    };
    version: {
        constValue: 1;
        constValueOptional: boolean;
        deserialize: ((value) => 1);
        serialize: ((value?) => Buffer);
    };
}, false>>, "version" | "fee" | "ttl">> & Omit<TxParamsBySchemaInternal<PickIsRec<{
    accountId: {
        deserialize: ((value) => `ak_${string}`);
        serialize: ((value) => Buffer);
    };
    commitmentId: {
        deserialize: ((value) => `cm_${string}`);
        serialize: ((value) => Buffer);
    };
    fee: {
        deserialize(value) => string;
        serialize(value, params, __namedParameters) => Buffer;
        serializeAettos(_value, __namedParameters) => string;
    };
    nonce: {
        deserialize: ((value) => number);
        prepare: ((value, params, options) => Promise<number>);
        senderKey: string;
        serialize: ((value) => Buffer);
    };
    tag: {
        constValue: NamePreclaimTx;
        constValueOptional: boolean;
        deserialize: ((value) => NamePreclaimTx);
        serialize: ((value) => Buffer);
    };
    ttl: {
        deserialize(value) => number;
        prepare(value, params, __namedParameters) => Promise<undefined | number>;
        serialize(value) => Buffer;
    };
    version: {
        constValue: 1;
        constValueOptional: boolean;
        deserialize: ((value) => 1);
        serialize: ((value?) => Buffer);
    };
}, false>>, "version" | "fee" | "ttl"> & {
    denomination?: AE_AMOUNT_FORMATS;
} | TxParamsBySchemaInternal<PickIsRec<{
    accountId: {
        deserialize: ((value) => `ak_${string}`);
        serialize: ((value) => Buffer);
    };
    fee: {
        deserialize(value) => string;
        serialize(value, params, __namedParameters) => Buffer;
        serializeAettos(_value, __namedParameters) => string;
    };
    name: {
        deserialize(value) => `${string}.chain`;
        serialize(value) => Buffer;
    };
    nameFee: {
        deserialize(value) => string;
        serialize(value, txFields, parameters) => Buffer;
        serializeAettos(_value, txFields) => string;
    };
    nameSalt: {
        deserialize(value) => string;
        serialize(value) => Buffer;
    };
    nonce: {
        deserialize: ((value) => number);
        prepare: ((value, params, options) => Promise<number>);
        senderKey: string;
        serialize: ((value) => Buffer);
    };
    tag: {
        constValue: NameClaimTx;
        constValueOptional: boolean;
        deserialize: ((value) => NameClaimTx);
        serialize: ((value) => Buffer);
    };
    ttl: {
        deserialize(value) => number;
        prepare(value, params, __namedParameters) => Promise<undefined | number>;
        serialize(value) => Buffer;
    };
    version: {
        constValue: 2;
        constValueOptional: boolean;
        deserialize: ((value) => 2);
        serialize: ((value?) => Buffer);
    };
}, true>> & Partial<Pick<TxParamsBySchemaInternal<PickIsRec<{
    accountId: {
        deserialize: ((value) => `ak_${string}`);
        serialize: ((value) => Buffer);
    };
    fee: {
        deserialize(value) => string;
        serialize(value, params, __namedParameters) => Buffer;
        serializeAettos(_value, __namedParameters) => string;
    };
    name: {
        deserialize(value) => `${string}.chain`;
        serialize(value) => Buffer;
    };
    nameFee: {
        deserialize(value) => string;
        serialize(value, txFields, parameters) => Buffer;
        serializeAettos(_value, txFields) => string;
    };
    nameSalt: {
        deserialize(value) => string;
        serialize(value) => Buffer;
    };
    nonce: {
        deserialize: ((value) => number);
        prepare: ((value, params, options) => Promise<number>);
        senderKey: string;
        serialize: ((value) => Buffer);
    };
    tag: {
        constValue: NameClaimTx;
        constValueOptional: boolean;
        deserialize: ((value) => NameClaimTx);
        serialize: ((value) => Buffer);
    };
    ttl: {
        deserialize(value) => number;
        prepare(value, params, __namedParameters) => Promise<undefined | number>;
        serialize(value) => Buffer;
    };
    version: {
        constValue: 2;
        constValueOptional: boolean;
        deserialize: ((value) => 2);
        serialize: ((value?) => Buffer);
    };
}, false>>, "version" | "fee" | "ttl" | "nameFee">> & Omit<TxParamsBySchemaInternal<PickIsRec<{
    accountId: {
        deserialize: ((value) => `ak_${string}`);
        serialize: ((value) => Buffer);
    };
    fee: {
        deserialize(value) => string;
        serialize(value, params, __namedParameters) => Buffer;
        serializeAettos(_value, __namedParameters) => string;
    };
    name: {
        deserialize(value) => `${string}.chain`;
        serialize(value) => Buffer;
    };
    nameFee: {
        deserialize(value) => string;
        serialize(value, txFields, parameters) => Buffer;
        serializeAettos(_value, txFields) => string;
    };
    nameSalt: {
        deserialize(value) => string;
        serialize(value) => Buffer;
    };
    nonce: {
        deserialize: ((value) => number);
        prepare: ((value, params, options) => Promise<number>);
        senderKey: string;
        serialize: ((value) => Buffer);
    };
    tag: {
        constValue: NameClaimTx;
        constValueOptional: boolean;
        deserialize: ((value) => NameClaimTx);
        serialize: ((value) => Buffer);
    };
    ttl: {
        deserialize(value) => number;
        prepare(value, params, __namedParameters) => Promise<undefined | number>;
        serialize(value) => Buffer;
    };
    version: {
        constValue: 2;
        constValueOptional: boolean;
        deserialize: ((value) => 2);
        serialize: ((value?) => Buffer);
    };
}, false>>, "version" | "fee" | "ttl" | "nameFee"> & {
    denomination?: AE_AMOUNT_FORMATS;
} | TxParamsBySchemaInternal<PickIsRec<{
    accountId: {
        deserialize: ((value) => `ak_${string}`);
        serialize: ((value) => Buffer);
    };
    clientTtl: {
        deserialize(value) => number;
        serialize(value) => Buffer;
    };
    fee: {
        deserialize(value) => string;
        serialize(value, params, __namedParameters) => Buffer;
        serializeAettos(_value, __namedParameters) => string;
    };
    nameId: {
        deserialize: ((value) => `nm_${string}`);
        serialize(value) => Buffer;
    };
    nameTtl: {
        deserialize(value) => number;
        serialize(value) => Buffer;
    };
    nonce: {
        deserialize: ((value) => number);
        prepare: ((value, params, options) => Promise<number>);
        senderKey: string;
        serialize: ((value) => Buffer);
    };
    pointers: {
        deserialize(pointers) => NamePointer[];
        serialize(pointers) => Buffer[][];
    };
    tag: {
        constValue: NameUpdateTx;
        constValueOptional: boolean;
        deserialize: ((value) => NameUpdateTx);
        serialize: ((value) => Buffer);
    };
    ttl: {
        deserialize(value) => number;
        prepare(value, params, __namedParameters) => Promise<undefined | number>;
        serialize(value) => Buffer;
    };
    version: {
        constValue: 1;
        constValueOptional: boolean;
        deserialize: ((value) => 1);
        serialize: ((value?) => Buffer);
    };
}, true>> & Partial<Pick<TxParamsBySchemaInternal<PickIsRec<{
    accountId: {
        deserialize: ((value) => `ak_${string}`);
        serialize: ((value) => Buffer);
    };
    clientTtl: {
        deserialize(value) => number;
        serialize(value) => Buffer;
    };
    fee: {
        deserialize(value) => string;
        serialize(value, params, __namedParameters) => Buffer;
        serializeAettos(_value, __namedParameters) => string;
    };
    nameId: {
        deserialize: ((value) => `nm_${string}`);
        serialize(value) => Buffer;
    };
    nameTtl: {
        deserialize(value) => number;
        serialize(value) => Buffer;
    };
    nonce: {
        deserialize: ((value) => number);
        prepare: ((value, params, options) => Promise<number>);
        senderKey: string;
        serialize: ((value) => Buffer);
    };
    pointers: {
        deserialize(pointers) => NamePointer[];
        serialize(pointers) => Buffer[][];
    };
    tag: {
        constValue: NameUpdateTx;
        constValueOptional: boolean;
        deserialize: ((value) => NameUpdateTx);
        serialize: ((value) => Buffer);
    };
    ttl: {
        deserialize(value) => number;
        prepare(value, params, __namedParameters) => Promise<undefined | number>;
        serialize(value) => Buffer;
    };
    version: {
        constValue: 1;
        constValueOptional: boolean;
        deserialize: ((value) => 1);
        serialize: ((value?) => Buffer);
    };
}, false>>, "version" | "fee" | "ttl">> & Omit<TxParamsBySchemaInternal<PickIsRec<{
    accountId: {
        deserialize: ((value) => `ak_${string}`);
        serialize: ((value) => Buffer);
    };
    clientTtl: {
        deserialize(value) => number;
        serialize(value) => Buffer;
    };
    fee: {
        deserialize(value) => string;
        serialize(value, params, __namedParameters) => Buffer;
        serializeAettos(_value, __namedParameters) => string;
    };
    nameId: {
        deserialize: ((value) => `nm_${string}`);
        serialize(value) => Buffer;
    };
    nameTtl: {
        deserialize(value) => number;
        serialize(value) => Buffer;
    };
    nonce: {
        deserialize: ((value) => number);
        prepare: ((value, params, options) => Promise<number>);
        senderKey: string;
        serialize: ((value) => Buffer);
    };
    pointers: {
        deserialize(pointers) => NamePointer[];
        serialize(pointers) => Buffer[][];
    };
    tag: {
        constValue: NameUpdateTx;
        constValueOptional: boolean;
        deserialize: ((value) => NameUpdateTx);
        serialize: ((value) => Buffer);
    };
    ttl: {
        deserialize(value) => number;
        prepare(value, params, __namedParameters) => Promise<undefined | number>;
        serialize(value) => Buffer;
    };
    version: {
        constValue: 1;
        constValueOptional: boolean;
        deserialize: ((value) => 1);
        serialize: ((value?) => Buffer);
    };
}, false>>, "version" | "fee" | "ttl"> & {
    denomination?: AE_AMOUNT_FORMATS;
} | TxParamsBySchemaInternal<PickIsRec<{
    accountId: {
        deserialize: ((value) => `ak_${string}`);
        serialize: ((value) => Buffer);
    };
    fee: {
        deserialize(value) => string;
        serialize(value, params, __namedParameters) => Buffer;
        serializeAettos(_value, __namedParameters) => string;
    };
    nameId: {
        deserialize: ((value) => `nm_${string}`);
        serialize(value) => Buffer;
    };
    nonce: {
        deserialize: ((value) => number);
        prepare: ((value, params, options) => Promise<number>);
        senderKey: string;
        serialize: ((value) => Buffer);
    };
    recipientId: {
        deserialize: ((value) => `ak_${string}` | `nm_${string}`);
        serialize: ((value) => Buffer);
    };
    tag: {
        constValue: NameTransferTx;
        constValueOptional: boolean;
        deserialize: ((value) => NameTransferTx);
        serialize: ((value) => Buffer);
    };
    ttl: {
        deserialize(value) => number;
        prepare(value, params, __namedParameters) => Promise<undefined | number>;
        serialize(value) => Buffer;
    };
    version: {
        constValue: 1;
        constValueOptional: boolean;
        deserialize: ((value) => 1);
        serialize: ((value?) => Buffer);
    };
}, true>> & Partial<Pick<TxParamsBySchemaInternal<PickIsRec<{
    accountId: {
        deserialize: ((value) => `ak_${string}`);
        serialize: ((value) => Buffer);
    };
    fee: {
        deserialize(value) => string;
        serialize(value, params, __namedParameters) => Buffer;
        serializeAettos(_value, __namedParameters) => string;
    };
    nameId: {
        deserialize: ((value) => `nm_${string}`);
        serialize(value) => Buffer;
    };
    nonce: {
        deserialize: ((value) => number);
        prepare: ((value, params, options) => Promise<number>);
        senderKey: string;
        serialize: ((value) => Buffer);
    };
    recipientId: {
        deserialize: ((value) => `ak_${string}` | `nm_${string}`);
        serialize: ((value) => Buffer);
    };
    tag: {
        constValue: NameTransferTx;
        constValueOptional: boolean;
        deserialize: ((value) => NameTransferTx);
        serialize: ((value) => Buffer);
    };
    ttl: {
        deserialize(value) => number;
        prepare(value, params, __namedParameters) => Promise<undefined | number>;
        serialize(value) => Buffer;
    };
    version: {
        constValue: 1;
        constValueOptional: boolean;
        deserialize: ((value) => 1);
        serialize: ((value?) => Buffer);
    };
}, false>>, "version" | "fee" | "ttl">> & Omit<TxParamsBySchemaInternal<PickIsRec<{
    accountId: {
        deserialize: ((value) => `ak_${string}`);
        serialize: ((value) => Buffer);
    };
    fee: {
        deserialize(value) => string;
        serialize(value, params, __namedParameters) => Buffer;
        serializeAettos(_value, __namedParameters) => string;
    };
    nameId: {
        deserialize: ((value) => `nm_${string}`);
        serialize(value) => Buffer;
    };
    nonce: {
        deserialize: ((value) => number);
        prepare: ((value, params, options) => Promise<number>);
        senderKey: string;
        serialize: ((value) => Buffer);
    };
    recipientId: {
        deserialize: ((value) => `ak_${string}` | `nm_${string}`);
        serialize: ((value) => Buffer);
    };
    tag: {
        constValue: NameTransferTx;
        constValueOptional: boolean;
        deserialize: ((value) => NameTransferTx);
        serialize: ((value) => Buffer);
    };
    ttl: {
        deserialize(value) => number;
        prepare(value, params, __namedParameters) => Promise<undefined | number>;
        serialize(value) => Buffer;
    };
    version: {
        constValue: 1;
        constValueOptional: boolean;
        deserialize: ((value) => 1);
        serialize: ((value?) => Buffer);
    };
}, false>>, "version" | "fee" | "ttl"> & {
    denomination?: AE_AMOUNT_FORMATS;
} | TxParamsBySchemaInternal<PickIsRec<{
    accountId: {
        deserialize: ((value) => `ak_${string}`);
        serialize: ((value) => Buffer);
    };
    fee: {
        deserialize(value) => string;
        serialize(value, params, __namedParameters) => Buffer;
        serializeAettos(_value, __namedParameters) => string;
    };
    nameId: {
        deserialize: ((value) => `nm_${string}`);
        serialize(value) => Buffer;
    };
    nonce: {
        deserialize: ((value) => number);
        prepare: ((value, params, options) => Promise<number>);
        senderKey: string;
        serialize: ((value) => Buffer);
    };
    tag: {
        constValue: NameRevokeTx;
        constValueOptional: boolean;
        deserialize: ((value) => NameRevokeTx);
        serialize: ((value) => Buffer);
    };
    ttl: {
        deserialize(value) => number;
        prepare(value, params, __namedParameters) => Promise<undefined | number>;
        serialize(value) => Buffer;
    };
    version: {
        constValue: 1;
        constValueOptional: boolean;
        deserialize: ((value) => 1);
        serialize: ((value?) => Buffer);
    };
}, true>> & Partial<Pick<TxParamsBySchemaInternal<PickIsRec<{
    accountId: {
        deserialize: ((value) => `ak_${string}`);
        serialize: ((value) => Buffer);
    };
    fee: {
        deserialize(value) => string;
        serialize(value, params, __namedParameters) => Buffer;
        serializeAettos(_value, __namedParameters) => string;
    };
    nameId: {
        deserialize: ((value) => `nm_${string}`);
        serialize(value) => Buffer;
    };
    nonce: {
        deserialize: ((value) => number);
        prepare: ((value, params, options) => Promise<number>);
        senderKey: string;
        serialize: ((value) => Buffer);
    };
    tag: {
        constValue: NameRevokeTx;
        constValueOptional: boolean;
        deserialize: ((value) => NameRevokeTx);
        serialize: ((value) => Buffer);
    };
    ttl: {
        deserialize(value) => number;
        prepare(value, params, __namedParameters) => Promise<undefined | number>;
        serialize(value) => Buffer;
    };
    version: {
        constValue: 1;
        constValueOptional: boolean;
        deserialize: ((value) => 1);
        serialize: ((value?) => Buffer);
    };
}, false>>, "version" | "fee" | "ttl">> & Omit<TxParamsBySchemaInternal<PickIsRec<{
    accountId: {
        deserialize: ((value) => `ak_${string}`);
        serialize: ((value) => Buffer);
    };
    fee: {
        deserialize(value) => string;
        serialize(value, params, __namedParameters) => Buffer;
        serializeAettos(_value, __namedParameters) => string;
    };
    nameId: {
        deserialize: ((value) => `nm_${string}`);
        serialize(value) => Buffer;
    };
    nonce: {
        deserialize: ((value) => number);
        prepare: ((value, params, options) => Promise<number>);
        senderKey: string;
        serialize: ((value) => Buffer);
    };
    tag: {
        constValue: NameRevokeTx;
        constValueOptional: boolean;
        deserialize: ((value) => NameRevokeTx);
        serialize: ((value) => Buffer);
    };
    ttl: {
        deserialize(value) => number;
        prepare(value, params, __namedParameters) => Promise<undefined | number>;
        serialize(value) => Buffer;
    };
    version: {
        constValue: 1;
        constValueOptional: boolean;
        deserialize: ((value) => 1);
        serialize: ((value?) => Buffer);
    };
}, false>>, "version" | "fee" | "ttl"> & {
    denomination?: AE_AMOUNT_FORMATS;
} | TxParamsBySchemaInternal<PickIsRec<{
    active: {
        deserialize(buffer) => boolean;
        serialize(value) => Buffer;
    };
    code: {
        deserialize: ((value) => `cb_${string}`);
        serialize: ((value) => Buffer);
    };
    ctVersion: {
        deserialize(buffer) => CtVersion;
        prepare(value, params, options) => Promise<undefined | CtVersion>;
        serialize(value, params, __namedParameters) => Buffer;
    };
    deposit: {
        deserialize(value) => string;
        serialize(value, options, parameters) => Buffer;
        serializeAettos(value, params) => string;
    };
    log: {
        deserialize: ((value) => `cb_${string}`);
        serialize: ((value) => Buffer);
    };
    owner: {
        deserialize: ((value) => `ak_${string}`);
        serialize: ((value) => Buffer);
    };
    referers: {
        deserialize: ((value, params) => `ak_${string}`[]);
        serialize: ((value, params) => Buffer[]);
    };
    tag: {
        constValue: Contract;
        constValueOptional: boolean;
        deserialize: ((value) => Contract);
        serialize: ((value) => Buffer);
    };
    version: {
        constValue: 1;
        constValueOptional: boolean;
        deserialize: ((value) => 1);
        serialize: ((value?) => Buffer);
    };
}, true>> & Partial<Pick<TxParamsBySchemaInternal<PickIsRec<{
    active: {
        deserialize(buffer) => boolean;
        serialize(value) => Buffer;
    };
    code: {
        deserialize: ((value) => `cb_${string}`);
        serialize: ((value) => Buffer);
    };
    ctVersion: {
        deserialize(buffer) => CtVersion;
        prepare(value, params, options) => Promise<undefined | CtVersion>;
        serialize(value, params, __namedParameters) => Buffer;
    };
    deposit: {
        deserialize(value) => string;
        serialize(value, options, parameters) => Buffer;
        serializeAettos(value, params) => string;
    };
    log: {
        deserialize: ((value) => `cb_${string}`);
        serialize: ((value) => Buffer);
    };
    owner: {
        deserialize: ((value) => `ak_${string}`);
        serialize: ((value) => Buffer);
    };
    referers: {
        deserialize: ((value, params) => `ak_${string}`[]);
        serialize: ((value, params) => Buffer[]);
    };
    tag: {
        constValue: Contract;
        constValueOptional: boolean;
        deserialize: ((value) => Contract);
        serialize: ((value) => Buffer);
    };
    version: {
        constValue: 1;
        constValueOptional: boolean;
        deserialize: ((value) => 1);
        serialize: ((value?) => Buffer);
    };
}, false>>, "version" | "deposit" | "ctVersion">> & Omit<TxParamsBySchemaInternal<PickIsRec<{
    active: {
        deserialize(buffer) => boolean;
        serialize(value) => Buffer;
    };
    code: {
        deserialize: ((value) => `cb_${string}`);
        serialize: ((value) => Buffer);
    };
    ctVersion: {
        deserialize(buffer) => CtVersion;
        prepare(value, params, options) => Promise<undefined | CtVersion>;
        serialize(value, params, __namedParameters) => Buffer;
    };
    deposit: {
        deserialize(value) => string;
        serialize(value, options, parameters) => Buffer;
        serializeAettos(value, params) => string;
    };
    log: {
        deserialize: ((value) => `cb_${string}`);
        serialize: ((value) => Buffer);
    };
    owner: {
        deserialize: ((value) => `ak_${string}`);
        serialize: ((value) => Buffer);
    };
    referers: {
        deserialize: ((value, params) => `ak_${string}`[]);
        serialize: ((value, params) => Buffer[]);
    };
    tag: {
        constValue: Contract;
        constValueOptional: boolean;
        deserialize: ((value) => Contract);
        serialize: ((value) => Buffer);
    };
    version: {
        constValue: 1;
        constValueOptional: boolean;
        deserialize: ((value) => 1);
        serialize: ((value?) => Buffer);
    };
}, false>>, "version" | "deposit" | "ctVersion"> & {
    denomination?: AE_AMOUNT_FORMATS;
} & {
    consensusProtocolVersion?: ConsensusProtocolVersion;
} | TxParamsBySchemaInternal<PickIsRec<{
    amount: {
        deserialize(value) => string;
        serialize(value, params, __namedParameters) => Buffer;
        serializeAettos(value, params) => string;
    };
    callData: {
        deserialize: ((value) => `cb_${string}`);
        serialize: ((value) => Buffer);
    };
    code: {
        deserialize: ((value) => `cb_${string}`);
        serialize: ((value) => Buffer);
    };
    ctVersion: {
        deserialize(buffer) => CtVersion;
        prepare(value, params, options) => Promise<undefined | CtVersion>;
        serialize(value, params, __namedParameters) => Buffer;
    };
    deposit: {
        deserialize(value) => string;
        serialize(value, options, parameters) => Buffer;
        serializeAettos(value, params) => string;
    };
    fee: {
        deserialize(value) => string;
        serialize(value, params, __namedParameters) => Buffer;
        serializeAettos(_value, __namedParameters) => string;
    };
    gasLimit: {
        deserialize(value) => number;
        serialize(_value, __namedParameters, __namedParameters) => Buffer;
    };
    gasPrice: {
        deserialize(value) => string;
        serialize(value, params, __namedParameters) => Buffer;
        serializeAettos(value?) => string;
    };
    nonce: {
        deserialize: ((value) => number);
        prepare: ((value, params, options) => Promise<number>);
        senderKey: string;
        serialize: ((value) => Buffer);
    };
    ownerId: {
        deserialize: ((value) => `ak_${string}`);
        serialize: ((value) => Buffer);
    };
    tag: {
        constValue: ContractCreateTx;
        constValueOptional: boolean;
        deserialize: ((value) => ContractCreateTx);
        serialize: ((value) => Buffer);
    };
    ttl: {
        deserialize(value) => number;
        prepare(value, params, __namedParameters) => Promise<undefined | number>;
        serialize(value) => Buffer;
    };
    version: {
        constValue: 1;
        constValueOptional: boolean;
        deserialize: ((value) => 1);
        serialize: ((value?) => Buffer);
    };
}, true>> & Partial<Pick<TxParamsBySchemaInternal<PickIsRec<{
    amount: {
        deserialize(value) => string;
        serialize(value, params, __namedParameters) => Buffer;
        serializeAettos(value, params) => string;
    };
    callData: {
        deserialize: ((value) => `cb_${string}`);
        serialize: ((value) => Buffer);
    };
    code: {
        deserialize: ((value) => `cb_${string}`);
        serialize: ((value) => Buffer);
    };
    ctVersion: {
        deserialize(buffer) => CtVersion;
        prepare(value, params, options) => Promise<undefined | CtVersion>;
        serialize(value, params, __namedParameters) => Buffer;
    };
    deposit: {
        deserialize(value) => string;
        serialize(value, options, parameters) => Buffer;
        serializeAettos(value, params) => string;
    };
    fee: {
        deserialize(value) => string;
        serialize(value, params, __namedParameters) => Buffer;
        serializeAettos(_value, __namedParameters) => string;
    };
    gasLimit: {
        deserialize(value) => number;
        serialize(_value, __namedParameters, __namedParameters) => Buffer;
    };
    gasPrice: {
        deserialize(value) => string;
        serialize(value, params, __namedParameters) => Buffer;
        serializeAettos(value?) => string;
    };
    nonce: {
        deserialize: ((value) => number);
        prepare: ((value, params, options) => Promise<number>);
        senderKey: string;
        serialize: ((value) => Buffer);
    };
    ownerId: {
        deserialize: ((value) => `ak_${string}`);
        serialize: ((value) => Buffer);
    };
    tag: {
        constValue: ContractCreateTx;
        constValueOptional: boolean;
        deserialize: ((value) => ContractCreateTx);
        serialize: ((value) => Buffer);
    };
    ttl: {
        deserialize(value) => number;
        prepare(value, params, __namedParameters) => Promise<undefined | number>;
        serialize(value) => Buffer;
    };
    version: {
        constValue: 1;
        constValueOptional: boolean;
        deserialize: ((value) => 1);
        serialize: ((value?) => Buffer);
    };
}, false>>, "version" | "amount" | "fee" | "ttl" | "deposit" | "gasPrice" | "ctVersion" | "gasLimit">> & Omit<TxParamsBySchemaInternal<PickIsRec<{
    amount: {
        deserialize(value) => string;
        serialize(value, params, __namedParameters) => Buffer;
        serializeAettos(value, params) => string;
    };
    callData: {
        deserialize: ((value) => `cb_${string}`);
        serialize: ((value) => Buffer);
    };
    code: {
        deserialize: ((value) => `cb_${string}`);
        serialize: ((value) => Buffer);
    };
    ctVersion: {
        deserialize(buffer) => CtVersion;
        prepare(value, params, options) => Promise<undefined | CtVersion>;
        serialize(value, params, __namedParameters) => Buffer;
    };
    deposit: {
        deserialize(value) => string;
        serialize(value, options, parameters) => Buffer;
        serializeAettos(value, params) => string;
    };
    fee: {
        deserialize(value) => string;
        serialize(value, params, __namedParameters) => Buffer;
        serializeAettos(_value, __namedParameters) => string;
    };
    gasLimit: {
        deserialize(value) => number;
        serialize(_value, __namedParameters, __namedParameters) => Buffer;
    };
    gasPrice: {
        deserialize(value) => string;
        serialize(value, params, __namedParameters) => Buffer;
        serializeAettos(value?) => string;
    };
    nonce: {
        deserialize: ((value) => number);
        prepare: ((value, params, options) => Promise<number>);
        senderKey: string;
        serialize: ((value) => Buffer);
    };
    ownerId: {
        deserialize: ((value) => `ak_${string}`);
        serialize: ((value) => Buffer);
    };
    tag: {
        constValue: ContractCreateTx;
        constValueOptional: boolean;
        deserialize: ((value) => ContractCreateTx);
        serialize: ((value) => Buffer);
    };
    ttl: {
        deserialize(value) => number;
        prepare(value, params, __namedParameters) => Promise<undefined | number>;
        serialize(value) => Buffer;
    };
    version: {
        constValue: 1;
        constValueOptional: boolean;
        deserialize: ((value) => 1);
        serialize: ((value?) => Buffer);
    };
}, false>>, "version" | "amount" | "fee" | "ttl" | "deposit" | "gasPrice" | "ctVersion" | "gasLimit"> & {
    denomination?: AE_AMOUNT_FORMATS;
} & {
    consensusProtocolVersion?: ConsensusProtocolVersion;
} & {
    gasMax?: number;
} | TxParamsBySchemaInternal<PickIsRec<{
    abiVersion: {
        _getProtocolDetails(c, tag) => AbiVersion;
        deserialize(buffer) => AbiVersion;
        prepare(value, __namedParameters, options) => Promise<undefined | AbiVersion>;
        serialize(value, __namedParameters, __namedParameters) => Buffer;
    };
    amount: {
        deserialize(value) => string;
        serialize(value, params, __namedParameters) => Buffer;
        serializeAettos(value, params) => string;
    };
    callData: {
        deserialize: ((value) => `cb_${string}`);
        serialize: ((value) => Buffer);
    };
    callerId: {
        deserialize: ((value) => `ak_${string}`);
        serialize: ((value) => Buffer);
    };
    contractId: {
        deserialize: ((value) => `ct_${string}` | `nm_${string}`);
        serialize: ((value) => Buffer);
    };
    fee: {
        deserialize(value) => string;
        serialize(value, params, __namedParameters) => Buffer;
        serializeAettos(_value, __namedParameters) => string;
    };
    gasLimit: {
        deserialize(value) => number;
        serialize(_value, __namedParameters, __namedParameters) => Buffer;
    };
    gasPrice: {
        deserialize(value) => string;
        serialize(value, params, __namedParameters) => Buffer;
        serializeAettos(value?) => string;
    };
    nonce: {
        deserialize: ((value) => number);
        prepare: ((value, params, options) => Promise<number>);
        senderKey: string;
        serialize: ((value) => Buffer);
    };
    tag: {
        constValue: ContractCallTx;
        constValueOptional: boolean;
        deserialize: ((value) => ContractCallTx);
        serialize: ((value) => Buffer);
    };
    ttl: {
        deserialize(value) => number;
        prepare(value, params, __namedParameters) => Promise<undefined | number>;
        serialize(value) => Buffer;
    };
    version: {
        constValue: 1;
        constValueOptional: boolean;
        deserialize: ((value) => 1);
        serialize: ((value?) => Buffer);
    };
}, true>> & Partial<Pick<TxParamsBySchemaInternal<PickIsRec<{
    abiVersion: {
        _getProtocolDetails(c, tag) => AbiVersion;
        deserialize(buffer) => AbiVersion;
        prepare(value, __namedParameters, options) => Promise<undefined | AbiVersion>;
        serialize(value, __namedParameters, __namedParameters) => Buffer;
    };
    amount: {
        deserialize(value) => string;
        serialize(value, params, __namedParameters) => Buffer;
        serializeAettos(value, params) => string;
    };
    callData: {
        deserialize: ((value) => `cb_${string}`);
        serialize: ((value) => Buffer);
    };
    callerId: {
        deserialize: ((value) => `ak_${string}`);
        serialize: ((value) => Buffer);
    };
    contractId: {
        deserialize: ((value) => `ct_${string}` | `nm_${string}`);
        serialize: ((value) => Buffer);
    };
    fee: {
        deserialize(value) => string;
        serialize(value, params, __namedParameters) => Buffer;
        serializeAettos(_value, __namedParameters) => string;
    };
    gasLimit: {
        deserialize(value) => number;
        serialize(_value, __namedParameters, __namedParameters) => Buffer;
    };
    gasPrice: {
        deserialize(value) => string;
        serialize(value, params, __namedParameters) => Buffer;
        serializeAettos(value?) => string;
    };
    nonce: {
        deserialize: ((value) => number);
        prepare: ((value, params, options) => Promise<number>);
        senderKey: string;
        serialize: ((value) => Buffer);
    };
    tag: {
        constValue: ContractCallTx;
        constValueOptional: boolean;
        deserialize: ((value) => ContractCallTx);
        serialize: ((value) => Buffer);
    };
    ttl: {
        deserialize(value) => number;
        prepare(value, params, __namedParameters) => Promise<undefined | number>;
        serialize(value) => Buffer;
    };
    version: {
        constValue: 1;
        constValueOptional: boolean;
        deserialize: ((value) => 1);
        serialize: ((value?) => Buffer);
    };
}, false>>, "version" | "amount" | "fee" | "ttl" | "abiVersion" | "gasPrice" | "gasLimit">> & Omit<TxParamsBySchemaInternal<PickIsRec<{
    abiVersion: {
        _getProtocolDetails(c, tag) => AbiVersion;
        deserialize(buffer) => AbiVersion;
        prepare(value, __namedParameters, options) => Promise<undefined | AbiVersion>;
        serialize(value, __namedParameters, __namedParameters) => Buffer;
    };
    amount: {
        deserialize(value) => string;
        serialize(value, params, __namedParameters) => Buffer;
        serializeAettos(value, params) => string;
    };
    callData: {
        deserialize: ((value) => `cb_${string}`);
        serialize: ((value) => Buffer);
    };
    callerId: {
        deserialize: ((value) => `ak_${string}`);
        serialize: ((value) => Buffer);
    };
    contractId: {
        deserialize: ((value) => `ct_${string}` | `nm_${string}`);
        serialize: ((value) => Buffer);
    };
    fee: {
        deserialize(value) => string;
        serialize(value, params, __namedParameters) => Buffer;
        serializeAettos(_value, __namedParameters) => string;
    };
    gasLimit: {
        deserialize(value) => number;
        serialize(_value, __namedParameters, __namedParameters) => Buffer;
    };
    gasPrice: {
        deserialize(value) => string;
        serialize(value, params, __namedParameters) => Buffer;
        serializeAettos(value?) => string;
    };
    nonce: {
        deserialize: ((value) => number);
        prepare: ((value, params, options) => Promise<number>);
        senderKey: string;
        serialize: ((value) => Buffer);
    };
    tag: {
        constValue: ContractCallTx;
        constValueOptional: boolean;
        deserialize: ((value) => ContractCallTx);
        serialize: ((value) => Buffer);
    };
    ttl: {
        deserialize(value) => number;
        prepare(value, params, __namedParameters) => Promise<undefined | number>;
        serialize(value) => Buffer;
    };
    version: {
        constValue: 1;
        constValueOptional: boolean;
        deserialize: ((value) => 1);
        serialize: ((value?) => Buffer);
    };
}, false>>, "version" | "amount" | "fee" | "ttl" | "abiVersion" | "gasPrice" | "gasLimit"> & {
    denomination?: AE_AMOUNT_FORMATS;
} & {
    gasMax?: number;
} & {
    consensusProtocolVersion?: ConsensusProtocolVersion;
} | TxParamsBySchemaInternal<PickIsRec<{
    callerId: {
        deserialize: ((value) => `ak_${string}`);
        serialize: ((value) => Buffer);
    };
    callerNonce: {
        deserialize(value) => number;
        serialize(value) => Buffer;
    };
    contractId: {
        deserialize: ((value) => `ct_${string}`);
        serialize: ((value) => Buffer);
    };
    gasPrice: {
        deserialize(value) => string;
        serialize(value) => Buffer;
    };
    gasUsed: {
        deserialize(value) => number;
        serialize(value) => Buffer;
    };
    height: {
        deserialize(value) => number;
        serialize(value) => Buffer;
    };
    log: {
        deserialize: ((value, params) => Buffer[]);
        serialize: ((value, params) => Buffer[]);
    };
    returnType: {
        deserialize: ((value) => CallReturnType);
        serialize: ((value) => Buffer);
    };
    returnValue: {
        deserialize: ((value) => `cb_${string}`);
        serialize: ((value) => Buffer);
    };
    tag: {
        constValue: ContractCall;
        constValueOptional: boolean;
        deserialize: ((value) => ContractCall);
        serialize: ((value) => Buffer);
    };
    version: {
        constValue: 2;
        constValueOptional: boolean;
        deserialize: ((value) => 2);
        serialize: ((value?) => Buffer);
    };
}, true>> & Partial<Pick<TxParamsBySchemaInternal<PickIsRec<{
    callerId: {
        deserialize: ((value) => `ak_${string}`);
        serialize: ((value) => Buffer);
    };
    callerNonce: {
        deserialize(value) => number;
        serialize(value) => Buffer;
    };
    contractId: {
        deserialize: ((value) => `ct_${string}`);
        serialize: ((value) => Buffer);
    };
    gasPrice: {
        deserialize(value) => string;
        serialize(value) => Buffer;
    };
    gasUsed: {
        deserialize(value) => number;
        serialize(value) => Buffer;
    };
    height: {
        deserialize(value) => number;
        serialize(value) => Buffer;
    };
    log: {
        deserialize: ((value, params) => Buffer[]);
        serialize: ((value, params) => Buffer[]);
    };
    returnType: {
        deserialize: ((value) => CallReturnType);
        serialize: ((value) => Buffer);
    };
    returnValue: {
        deserialize: ((value) => `cb_${string}`);
        serialize: ((value) => Buffer);
    };
    tag: {
        constValue: ContractCall;
        constValueOptional: boolean;
        deserialize: ((value) => ContractCall);
        serialize: ((value) => Buffer);
    };
    version: {
        constValue: 2;
        constValueOptional: boolean;
        deserialize: ((value) => 2);
        serialize: ((value?) => Buffer);
    };
}, false>>, "version">> & Omit<TxParamsBySchemaInternal<PickIsRec<{
    callerId: {
        deserialize: ((value) => `ak_${string}`);
        serialize: ((value) => Buffer);
    };
    callerNonce: {
        deserialize(value) => number;
        serialize(value) => Buffer;
    };
    contractId: {
        deserialize: ((value) => `ct_${string}`);
        serialize: ((value) => Buffer);
    };
    gasPrice: {
        deserialize(value) => string;
        serialize(value) => Buffer;
    };
    gasUsed: {
        deserialize(value) => number;
        serialize(value) => Buffer;
    };
    height: {
        deserialize(value) => number;
        serialize(value) => Buffer;
    };
    log: {
        deserialize: ((value, params) => Buffer[]);
        serialize: ((value, params) => Buffer[]);
    };
    returnType: {
        deserialize: ((value) => CallReturnType);
        serialize: ((value) => Buffer);
    };
    returnValue: {
        deserialize: ((value) => `cb_${string}`);
        serialize: ((value) => Buffer);
    };
    tag: {
        constValue: ContractCall;
        constValueOptional: boolean;
        deserialize: ((value) => ContractCall);
        serialize: ((value) => Buffer);
    };
    version: {
        constValue: 2;
        constValueOptional: boolean;
        deserialize: ((value) => 2);
        serialize: ((value?) => Buffer);
    };
}, false>>, "version"> | TxParamsBySchemaInternal<PickIsRec<{
    abiVersion: {
        _getProtocolDetails(c, tag) => AbiVersion;
        deserialize(buffer) => AbiVersion;
        prepare(value, __namedParameters, options) => Promise<undefined | AbiVersion>;
        serialize(value, __namedParameters, __namedParameters) => Buffer;
    };
    accountId: {
        deserialize: ((value) => `ak_${string}`);
        serialize: ((value) => Buffer);
    };
    oracleTtlValue: {
        deserialize(value) => number;
        serialize(value) => Buffer;
    };
    queryFee: {
        deserialize(value) => string;
        serialize(value, params, __namedParameters) => Buffer;
        serializeAettos(value, params) => string;
    };
    queryFormat: {
        deserialize(buffer) => string;
        serialize(string) => Buffer;
    };
    responseFormat: {
        deserialize(buffer) => string;
        serialize(string) => Buffer;
    };
    tag: {
        constValue: Oracle;
        constValueOptional: boolean;
        deserialize: ((value) => Oracle);
        serialize: ((value) => Buffer);
    };
    version: {
        constValue: 1;
        constValueOptional: boolean;
        deserialize: ((value) => 1);
        serialize: ((value?) => Buffer);
    };
}, true>> & Partial<Pick<TxParamsBySchemaInternal<PickIsRec<{
    abiVersion: {
        _getProtocolDetails(c, tag) => AbiVersion;
        deserialize(buffer) => AbiVersion;
        prepare(value, __namedParameters, options) => Promise<undefined | AbiVersion>;
        serialize(value, __namedParameters, __namedParameters) => Buffer;
    };
    accountId: {
        deserialize: ((value) => `ak_${string}`);
        serialize: ((value) => Buffer);
    };
    oracleTtlValue: {
        deserialize(value) => number;
        serialize(value) => Buffer;
    };
    queryFee: {
        deserialize(value) => string;
        serialize(value, params, __namedParameters) => Buffer;
        serializeAettos(value, params) => string;
    };
    queryFormat: {
        deserialize(buffer) => string;
        serialize(string) => Buffer;
    };
    responseFormat: {
        deserialize(buffer) => string;
        serialize(string) => Buffer;
    };
    tag: {
        constValue: Oracle;
        constValueOptional: boolean;
        deserialize: ((value) => Oracle);
        serialize: ((value) => Buffer);
    };
    version: {
        constValue: 1;
        constValueOptional: boolean;
        deserialize: ((value) => 1);
        serialize: ((value?) => Buffer);
    };
}, false>>, "version" | "queryFee" | "abiVersion">> & Omit<TxParamsBySchemaInternal<PickIsRec<{
    abiVersion: {
        _getProtocolDetails(c, tag) => AbiVersion;
        deserialize(buffer) => AbiVersion;
        prepare(value, __namedParameters, options) => Promise<undefined | AbiVersion>;
        serialize(value, __namedParameters, __namedParameters) => Buffer;
    };
    accountId: {
        deserialize: ((value) => `ak_${string}`);
        serialize: ((value) => Buffer);
    };
    oracleTtlValue: {
        deserialize(value) => number;
        serialize(value) => Buffer;
    };
    queryFee: {
        deserialize(value) => string;
        serialize(value, params, __namedParameters) => Buffer;
        serializeAettos(value, params) => string;
    };
    queryFormat: {
        deserialize(buffer) => string;
        serialize(string) => Buffer;
    };
    responseFormat: {
        deserialize(buffer) => string;
        serialize(string) => Buffer;
    };
    tag: {
        constValue: Oracle;
        constValueOptional: boolean;
        deserialize: ((value) => Oracle);
        serialize: ((value) => Buffer);
    };
    version: {
        constValue: 1;
        constValueOptional: boolean;
        deserialize: ((value) => 1);
        serialize: ((value?) => Buffer);
    };
}, false>>, "version" | "queryFee" | "abiVersion"> & {
    denomination?: AE_AMOUNT_FORMATS;
} & {
    consensusProtocolVersion?: ConsensusProtocolVersion;
} | TxParamsBySchemaInternal<PickIsRec<{
    abiVersion: {
        _getProtocolDetails(c, tag) => AbiVersion;
        deserialize(buffer) => AbiVersion;
        prepare(value, __namedParameters, options) => Promise<undefined | AbiVersion>;
        serialize(value, __namedParameters, __namedParameters) => Buffer;
    };
    accountId: {
        deserialize: ((value) => `ak_${string}`);
        serialize: ((value) => Buffer);
    };
    fee: {
        deserialize(value) => string;
        serialize(value, params, __namedParameters) => Buffer;
        serializeAettos(_value, __namedParameters) => string;
    };
    nonce: {
        deserialize: ((value) => number);
        prepare: ((value, params, options) => Promise<number>);
        senderKey: string;
        serialize: ((value) => Buffer);
    };
    oracleTtlType: {
        deserialize: ((value) => ORACLE_TTL_TYPES);
        serialize: ((value) => Buffer);
    };
    oracleTtlValue: {
        deserialize(value) => number;
        serialize(value) => Buffer;
    };
    queryFee: {
        deserialize(value) => string;
        serialize(value, params, __namedParameters) => Buffer;
        serializeAettos(value, params) => string;
    };
    queryFormat: {
        deserialize(buffer) => string;
        serialize(string) => Buffer;
    };
    responseFormat: {
        deserialize(buffer) => string;
        serialize(string) => Buffer;
    };
    tag: {
        constValue: OracleRegisterTx;
        constValueOptional: boolean;
        deserialize: ((value) => OracleRegisterTx);
        serialize: ((value) => Buffer);
    };
    ttl: {
        deserialize(value) => number;
        prepare(value, params, __namedParameters) => Promise<undefined | number>;
        serialize(value) => Buffer;
    };
    version: {
        constValue: 1;
        constValueOptional: boolean;
        deserialize: ((value) => 1);
        serialize: ((value?) => Buffer);
    };
}, true>> & Partial<Pick<TxParamsBySchemaInternal<PickIsRec<{
    abiVersion: {
        _getProtocolDetails(c, tag) => AbiVersion;
        deserialize(buffer) => AbiVersion;
        prepare(value, __namedParameters, options) => Promise<undefined | AbiVersion>;
        serialize(value, __namedParameters, __namedParameters) => Buffer;
    };
    accountId: {
        deserialize: ((value) => `ak_${string}`);
        serialize: ((value) => Buffer);
    };
    fee: {
        deserialize(value) => string;
        serialize(value, params, __namedParameters) => Buffer;
        serializeAettos(_value, __namedParameters) => string;
    };
    nonce: {
        deserialize: ((value) => number);
        prepare: ((value, params, options) => Promise<number>);
        senderKey: string;
        serialize: ((value) => Buffer);
    };
    oracleTtlType: {
        deserialize: ((value) => ORACLE_TTL_TYPES);
        serialize: ((value) => Buffer);
    };
    oracleTtlValue: {
        deserialize(value) => number;
        serialize(value) => Buffer;
    };
    queryFee: {
        deserialize(value) => string;
        serialize(value, params, __namedParameters) => Buffer;
        serializeAettos(value, params) => string;
    };
    queryFormat: {
        deserialize(buffer) => string;
        serialize(string) => Buffer;
    };
    responseFormat: {
        deserialize(buffer) => string;
        serialize(string) => Buffer;
    };
    tag: {
        constValue: OracleRegisterTx;
        constValueOptional: boolean;
        deserialize: ((value) => OracleRegisterTx);
        serialize: ((value) => Buffer);
    };
    ttl: {
        deserialize(value) => number;
        prepare(value, params, __namedParameters) => Promise<undefined | number>;
        serialize(value) => Buffer;
    };
    version: {
        constValue: 1;
        constValueOptional: boolean;
        deserialize: ((value) => 1);
        serialize: ((value?) => Buffer);
    };
}, false>>, "version" | "fee" | "ttl" | "queryFee" | "abiVersion">> & Omit<TxParamsBySchemaInternal<PickIsRec<{
    abiVersion: {
        _getProtocolDetails(c, tag) => AbiVersion;
        deserialize(buffer) => AbiVersion;
        prepare(value, __namedParameters, options) => Promise<undefined | AbiVersion>;
        serialize(value, __namedParameters, __namedParameters) => Buffer;
    };
    accountId: {
        deserialize: ((value) => `ak_${string}`);
        serialize: ((value) => Buffer);
    };
    fee: {
        deserialize(value) => string;
        serialize(value, params, __namedParameters) => Buffer;
        serializeAettos(_value, __namedParameters) => string;
    };
    nonce: {
        deserialize: ((value) => number);
        prepare: ((value, params, options) => Promise<number>);
        senderKey: string;
        serialize: ((value) => Buffer);
    };
    oracleTtlType: {
        deserialize: ((value) => ORACLE_TTL_TYPES);
        serialize: ((value) => Buffer);
    };
    oracleTtlValue: {
        deserialize(value) => number;
        serialize(value) => Buffer;
    };
    queryFee: {
        deserialize(value) => string;
        serialize(value, params, __namedParameters) => Buffer;
        serializeAettos(value, params) => string;
    };
    queryFormat: {
        deserialize(buffer) => string;
        serialize(string) => Buffer;
    };
    responseFormat: {
        deserialize(buffer) => string;
        serialize(string) => Buffer;
    };
    tag: {
        constValue: OracleRegisterTx;
        constValueOptional: boolean;
        deserialize: ((value) => OracleRegisterTx);
        serialize: ((value) => Buffer);
    };
    ttl: {
        deserialize(value) => number;
        prepare(value, params, __namedParameters) => Promise<undefined | number>;
        serialize(value) => Buffer;
    };
    version: {
        constValue: 1;
        constValueOptional: boolean;
        deserialize: ((value) => 1);
        serialize: ((value?) => Buffer);
    };
}, false>>, "version" | "fee" | "ttl" | "queryFee" | "abiVersion"> & {
    denomination?: AE_AMOUNT_FORMATS;
} & {
    consensusProtocolVersion?: ConsensusProtocolVersion;
} | TxParamsBySchemaInternal<PickIsRec<{
    fee: {
        deserialize(value) => string;
        serialize(value, params, __namedParameters) => Buffer;
        serializeAettos(_value, __namedParameters) => string;
    };
    nonce: {
        deserialize: ((value) => number);
        prepare: ((value, params, options) => Promise<number>);
        senderKey: string;
        serialize: ((value) => Buffer);
    };
    oracleId: {
        deserialize: ((value) => `ok_${string}` | `nm_${string}`);
        serialize: ((value) => Buffer);
    };
    oracleTtlType: {
        deserialize: ((value) => ORACLE_TTL_TYPES);
        serialize: ((value) => Buffer);
    };
    oracleTtlValue: {
        deserialize(value) => number;
        serialize(value) => Buffer;
    };
    tag: {
        constValue: OracleExtendTx;
        constValueOptional: boolean;
        deserialize: ((value) => OracleExtendTx);
        serialize: ((value) => Buffer);
    };
    ttl: {
        deserialize(value) => number;
        prepare(value, params, __namedParameters) => Promise<undefined | number>;
        serialize(value) => Buffer;
    };
    version: {
        constValue: 1;
        constValueOptional: boolean;
        deserialize: ((value) => 1);
        serialize: ((value?) => Buffer);
    };
}, true>> & Partial<Pick<TxParamsBySchemaInternal<PickIsRec<{
    fee: {
        deserialize(value) => string;
        serialize(value, params, __namedParameters) => Buffer;
        serializeAettos(_value, __namedParameters) => string;
    };
    nonce: {
        deserialize: ((value) => number);
        prepare: ((value, params, options) => Promise<number>);
        senderKey: string;
        serialize: ((value) => Buffer);
    };
    oracleId: {
        deserialize: ((value) => `ok_${string}` | `nm_${string}`);
        serialize: ((value) => Buffer);
    };
    oracleTtlType: {
        deserialize: ((value) => ORACLE_TTL_TYPES);
        serialize: ((value) => Buffer);
    };
    oracleTtlValue: {
        deserialize(value) => number;
        serialize(value) => Buffer;
    };
    tag: {
        constValue: OracleExtendTx;
        constValueOptional: boolean;
        deserialize: ((value) => OracleExtendTx);
        serialize: ((value) => Buffer);
    };
    ttl: {
        deserialize(value) => number;
        prepare(value, params, __namedParameters) => Promise<undefined | number>;
        serialize(value) => Buffer;
    };
    version: {
        constValue: 1;
        constValueOptional: boolean;
        deserialize: ((value) => 1);
        serialize: ((value?) => Buffer);
    };
}, false>>, "version" | "fee" | "ttl">> & Omit<TxParamsBySchemaInternal<PickIsRec<{
    fee: {
        deserialize(value) => string;
        serialize(value, params, __namedParameters) => Buffer;
        serializeAettos(_value, __namedParameters) => string;
    };
    nonce: {
        deserialize: ((value) => number);
        prepare: ((value, params, options) => Promise<number>);
        senderKey: string;
        serialize: ((value) => Buffer);
    };
    oracleId: {
        deserialize: ((value) => `ok_${string}` | `nm_${string}`);
        serialize: ((value) => Buffer);
    };
    oracleTtlType: {
        deserialize: ((value) => ORACLE_TTL_TYPES);
        serialize: ((value) => Buffer);
    };
    oracleTtlValue: {
        deserialize(value) => number;
        serialize(value) => Buffer;
    };
    tag: {
        constValue: OracleExtendTx;
        constValueOptional: boolean;
        deserialize: ((value) => OracleExtendTx);
        serialize: ((value) => Buffer);
    };
    ttl: {
        deserialize(value) => number;
        prepare(value, params, __namedParameters) => Promise<undefined | number>;
        serialize(value) => Buffer;
    };
    version: {
        constValue: 1;
        constValueOptional: boolean;
        deserialize: ((value) => 1);
        serialize: ((value?) => Buffer);
    };
}, false>>, "version" | "fee" | "ttl"> & {
    denomination?: AE_AMOUNT_FORMATS;
} | TxParamsBySchemaInternal<PickIsRec<{
    fee: {
        deserialize(value) => string;
        serialize(value, params, __namedParameters) => Buffer;
        serializeAettos(_value, __namedParameters) => string;
    };
    nonce: {
        deserialize: ((value) => number);
        prepare: ((value, params, options) => Promise<number>);
        senderKey: string;
        serialize: ((value) => Buffer);
    };
    oracleId: {
        deserialize: ((value) => `ok_${string}` | `nm_${string}`);
        serialize: ((value) => Buffer);
    };
    query: {
        deserialize(buffer) => string;
        serialize(string) => Buffer;
    };
    queryFee: {
        deserialize(value) => string;
        serialize(value, params, __namedParameters) => Buffer;
        serializeAettos(value, params) => string;
    };
    queryTtlType: {
        deserialize: ((value) => ORACLE_TTL_TYPES);
        serialize: ((value) => Buffer);
    };
    queryTtlValue: {
        deserialize(value) => number;
        serialize(value) => Buffer;
    };
    responseTtlType: {
        deserialize: ((value) => ORACLE_TTL_TYPES);
        serialize: ((value) => Buffer);
    };
    responseTtlValue: {
        deserialize(value) => number;
        serialize(value) => Buffer;
    };
    senderId: {
        deserialize: ((value) => `ak_${string}`);
        serialize: ((value) => Buffer);
    };
    tag: {
        constValue: OracleQueryTx;
        constValueOptional: boolean;
        deserialize: ((value) => OracleQueryTx);
        serialize: ((value) => Buffer);
    };
    ttl: {
        deserialize(value) => number;
        prepare(value, params, __namedParameters) => Promise<undefined | number>;
        serialize(value) => Buffer;
    };
    version: {
        constValue: 1;
        constValueOptional: boolean;
        deserialize: ((value) => 1);
        serialize: ((value?) => Buffer);
    };
}, true>> & Partial<Pick<TxParamsBySchemaInternal<PickIsRec<{
    fee: {
        deserialize(value) => string;
        serialize(value, params, __namedParameters) => Buffer;
        serializeAettos(_value, __namedParameters) => string;
    };
    nonce: {
        deserialize: ((value) => number);
        prepare: ((value, params, options) => Promise<number>);
        senderKey: string;
        serialize: ((value) => Buffer);
    };
    oracleId: {
        deserialize: ((value) => `ok_${string}` | `nm_${string}`);
        serialize: ((value) => Buffer);
    };
    query: {
        deserialize(buffer) => string;
        serialize(string) => Buffer;
    };
    queryFee: {
        deserialize(value) => string;
        serialize(value, params, __namedParameters) => Buffer;
        serializeAettos(value, params) => string;
    };
    queryTtlType: {
        deserialize: ((value) => ORACLE_TTL_TYPES);
        serialize: ((value) => Buffer);
    };
    queryTtlValue: {
        deserialize(value) => number;
        serialize(value) => Buffer;
    };
    responseTtlType: {
        deserialize: ((value) => ORACLE_TTL_TYPES);
        serialize: ((value) => Buffer);
    };
    responseTtlValue: {
        deserialize(value) => number;
        serialize(value) => Buffer;
    };
    senderId: {
        deserialize: ((value) => `ak_${string}`);
        serialize: ((value) => Buffer);
    };
    tag: {
        constValue: OracleQueryTx;
        constValueOptional: boolean;
        deserialize: ((value) => OracleQueryTx);
        serialize: ((value) => Buffer);
    };
    ttl: {
        deserialize(value) => number;
        prepare(value, params, __namedParameters) => Promise<undefined | number>;
        serialize(value) => Buffer;
    };
    version: {
        constValue: 1;
        constValueOptional: boolean;
        deserialize: ((value) => 1);
        serialize: ((value?) => Buffer);
    };
}, false>>, "version" | "fee" | "ttl" | "queryFee">> & Omit<TxParamsBySchemaInternal<PickIsRec<{
    fee: {
        deserialize(value) => string;
        serialize(value, params, __namedParameters) => Buffer;
        serializeAettos(_value, __namedParameters) => string;
    };
    nonce: {
        deserialize: ((value) => number);
        prepare: ((value, params, options) => Promise<number>);
        senderKey: string;
        serialize: ((value) => Buffer);
    };
    oracleId: {
        deserialize: ((value) => `ok_${string}` | `nm_${string}`);
        serialize: ((value) => Buffer);
    };
    query: {
        deserialize(buffer) => string;
        serialize(string) => Buffer;
    };
    queryFee: {
        deserialize(value) => string;
        serialize(value, params, __namedParameters) => Buffer;
        serializeAettos(value, params) => string;
    };
    queryTtlType: {
        deserialize: ((value) => ORACLE_TTL_TYPES);
        serialize: ((value) => Buffer);
    };
    queryTtlValue: {
        deserialize(value) => number;
        serialize(value) => Buffer;
    };
    responseTtlType: {
        deserialize: ((value) => ORACLE_TTL_TYPES);
        serialize: ((value) => Buffer);
    };
    responseTtlValue: {
        deserialize(value) => number;
        serialize(value) => Buffer;
    };
    senderId: {
        deserialize: ((value) => `ak_${string}`);
        serialize: ((value) => Buffer);
    };
    tag: {
        constValue: OracleQueryTx;
        constValueOptional: boolean;
        deserialize: ((value) => OracleQueryTx);
        serialize: ((value) => Buffer);
    };
    ttl: {
        deserialize(value) => number;
        prepare(value, params, __namedParameters) => Promise<undefined | number>;
        serialize(value) => Buffer;
    };
    version: {
        constValue: 1;
        constValueOptional: boolean;
        deserialize: ((value) => 1);
        serialize: ((value?) => Buffer);
    };
}, false>>, "version" | "fee" | "ttl" | "queryFee"> & {
    denomination?: AE_AMOUNT_FORMATS;
} | TxParamsBySchemaInternal<PickIsRec<{
    fee: {
        deserialize(value) => string;
        serialize(value, params, __namedParameters) => Buffer;
        serializeAettos(_value, __namedParameters) => string;
    };
    nonce: {
        deserialize: ((value) => number);
        prepare: ((value, params, options) => Promise<number>);
        senderKey: string;
        serialize: ((value) => Buffer);
    };
    oracleId: {
        deserialize: ((value) => `ok_${string}`);
        serialize: ((value) => Buffer);
    };
    queryId: {
        deserialize: ((value) => `oq_${string}`);
        serialize: ((value) => Buffer);
    };
    response: {
        deserialize(buffer) => string;
        serialize(string) => Buffer;
    };
    responseTtlType: {
        deserialize: ((value) => ORACLE_TTL_TYPES);
        serialize: ((value) => Buffer);
    };
    responseTtlValue: {
        deserialize(value) => number;
        serialize(value) => Buffer;
    };
    tag: {
        constValue: OracleResponseTx;
        constValueOptional: boolean;
        deserialize: ((value) => OracleResponseTx);
        serialize: ((value) => Buffer);
    };
    ttl: {
        deserialize(value) => number;
        prepare(value, params, __namedParameters) => Promise<undefined | number>;
        serialize(value) => Buffer;
    };
    version: {
        constValue: 1;
        constValueOptional: boolean;
        deserialize: ((value) => 1);
        serialize: ((value?) => Buffer);
    };
}, true>> & Partial<Pick<TxParamsBySchemaInternal<PickIsRec<{
    fee: {
        deserialize(value) => string;
        serialize(value, params, __namedParameters) => Buffer;
        serializeAettos(_value, __namedParameters) => string;
    };
    nonce: {
        deserialize: ((value) => number);
        prepare: ((value, params, options) => Promise<number>);
        senderKey: string;
        serialize: ((value) => Buffer);
    };
    oracleId: {
        deserialize: ((value) => `ok_${string}`);
        serialize: ((value) => Buffer);
    };
    queryId: {
        deserialize: ((value) => `oq_${string}`);
        serialize: ((value) => Buffer);
    };
    response: {
        deserialize(buffer) => string;
        serialize(string) => Buffer;
    };
    responseTtlType: {
        deserialize: ((value) => ORACLE_TTL_TYPES);
        serialize: ((value) => Buffer);
    };
    responseTtlValue: {
        deserialize(value) => number;
        serialize(value) => Buffer;
    };
    tag: {
        constValue: OracleResponseTx;
        constValueOptional: boolean;
        deserialize: ((value) => OracleResponseTx);
        serialize: ((value) => Buffer);
    };
    ttl: {
        deserialize(value) => number;
        prepare(value, params, __namedParameters) => Promise<undefined | number>;
        serialize(value) => Buffer;
    };
    version: {
        constValue: 1;
        constValueOptional: boolean;
        deserialize: ((value) => 1);
        serialize: ((value?) => Buffer);
    };
}, false>>, "version" | "fee" | "ttl">> & Omit<TxParamsBySchemaInternal<PickIsRec<{
    fee: {
        deserialize(value) => string;
        serialize(value, params, __namedParameters) => Buffer;
        serializeAettos(_value, __namedParameters) => string;
    };
    nonce: {
        deserialize: ((value) => number);
        prepare: ((value, params, options) => Promise<number>);
        senderKey: string;
        serialize: ((value) => Buffer);
    };
    oracleId: {
        deserialize: ((value) => `ok_${string}`);
        serialize: ((value) => Buffer);
    };
    queryId: {
        deserialize: ((value) => `oq_${string}`);
        serialize: ((value) => Buffer);
    };
    response: {
        deserialize(buffer) => string;
        serialize(string) => Buffer;
    };
    responseTtlType: {
        deserialize: ((value) => ORACLE_TTL_TYPES);
        serialize: ((value) => Buffer);
    };
    responseTtlValue: {
        deserialize(value) => number;
        serialize(value) => Buffer;
    };
    tag: {
        constValue: OracleResponseTx;
        constValueOptional: boolean;
        deserialize: ((value) => OracleResponseTx);
        serialize: ((value) => Buffer);
    };
    ttl: {
        deserialize(value) => number;
        prepare(value, params, __namedParameters) => Promise<undefined | number>;
        serialize(value) => Buffer;
    };
    version: {
        constValue: 1;
        constValueOptional: boolean;
        deserialize: ((value) => 1);
        serialize: ((value?) => Buffer);
    };
}, false>>, "version" | "fee" | "ttl"> & {
    denomination?: AE_AMOUNT_FORMATS;
} | TxParamsBySchemaInternal<PickIsRec<{
    channelReserve: {
        deserialize(value) => string;
        serialize(value) => Buffer;
    };
    fee: {
        deserialize(value) => string;
        serialize(value, params, __namedParameters) => Buffer;
        serializeAettos(_value, __namedParameters) => string;
    };
    initiator: {
        deserialize: ((value) => `ak_${string}`);
        serialize: ((value) => Buffer);
    };
    initiatorAmount: {
        deserialize(value) => string;
        serialize(value) => Buffer;
    };
    initiatorDelegateIds: {
        deserialize: ((value, params) => (`ch_${string}` | `ct_${string}` | `ok_${string}` | `ak_${string}` | `cm_${string}` | `nm_${string}`)[]);
        serialize: ((value, params) => Buffer[]);
    };
    lockPeriod: {
        deserialize(value) => string;
        serialize(value) => Buffer;
    };
    nonce: {
        deserialize: ((value) => number);
        prepare: ((value, params, options) => Promise<number>);
        senderKey: string;
        serialize: ((value) => Buffer);
    };
    responder: {
        deserialize: ((value) => `ak_${string}`);
        serialize: ((value) => Buffer);
    };
    responderAmount: {
        deserialize(value) => string;
        serialize(value) => Buffer;
    };
    responderDelegateIds: {
        deserialize: ((value, params) => (`ch_${string}` | `ct_${string}` | `ok_${string}` | `ak_${string}` | `cm_${string}` | `nm_${string}`)[]);
        serialize: ((value, params) => Buffer[]);
    };
    stateHash: {
        deserialize: ((value) => `st_${string}`);
        serialize: ((value) => Buffer);
    };
    tag: {
        constValue: ChannelCreateTx;
        constValueOptional: boolean;
        deserialize: ((value) => ChannelCreateTx);
        serialize: ((value) => Buffer);
    };
    ttl: {
        deserialize(value) => number;
        prepare(value, params, __namedParameters) => Promise<undefined | number>;
        serialize(value) => Buffer;
    };
    version: {
        constValue: 2;
        constValueOptional: boolean;
        deserialize: ((value) => 2);
        serialize: ((value?) => Buffer);
    };
}, true>> & Partial<Pick<TxParamsBySchemaInternal<PickIsRec<{
    channelReserve: {
        deserialize(value) => string;
        serialize(value) => Buffer;
    };
    fee: {
        deserialize(value) => string;
        serialize(value, params, __namedParameters) => Buffer;
        serializeAettos(_value, __namedParameters) => string;
    };
    initiator: {
        deserialize: ((value) => `ak_${string}`);
        serialize: ((value) => Buffer);
    };
    initiatorAmount: {
        deserialize(value) => string;
        serialize(value) => Buffer;
    };
    initiatorDelegateIds: {
        deserialize: ((value, params) => (`ch_${string}` | `ct_${string}` | `ok_${string}` | `ak_${string}` | `cm_${string}` | `nm_${string}`)[]);
        serialize: ((value, params) => Buffer[]);
    };
    lockPeriod: {
        deserialize(value) => string;
        serialize(value) => Buffer;
    };
    nonce: {
        deserialize: ((value) => number);
        prepare: ((value, params, options) => Promise<number>);
        senderKey: string;
        serialize: ((value) => Buffer);
    };
    responder: {
        deserialize: ((value) => `ak_${string}`);
        serialize: ((value) => Buffer);
    };
    responderAmount: {
        deserialize(value) => string;
        serialize(value) => Buffer;
    };
    responderDelegateIds: {
        deserialize: ((value, params) => (`ch_${string}` | `ct_${string}` | `ok_${string}` | `ak_${string}` | `cm_${string}` | `nm_${string}`)[]);
        serialize: ((value, params) => Buffer[]);
    };
    stateHash: {
        deserialize: ((value) => `st_${string}`);
        serialize: ((value) => Buffer);
    };
    tag: {
        constValue: ChannelCreateTx;
        constValueOptional: boolean;
        deserialize: ((value) => ChannelCreateTx);
        serialize: ((value) => Buffer);
    };
    ttl: {
        deserialize(value) => number;
        prepare(value, params, __namedParameters) => Promise<undefined | number>;
        serialize(value) => Buffer;
    };
    version: {
        constValue: 2;
        constValueOptional: boolean;
        deserialize: ((value) => 2);
        serialize: ((value?) => Buffer);
    };
}, false>>, "version" | "fee" | "ttl">> & Omit<TxParamsBySchemaInternal<PickIsRec<{
    channelReserve: {
        deserialize(value) => string;
        serialize(value) => Buffer;
    };
    fee: {
        deserialize(value) => string;
        serialize(value, params, __namedParameters) => Buffer;
        serializeAettos(_value, __namedParameters) => string;
    };
    initiator: {
        deserialize: ((value) => `ak_${string}`);
        serialize: ((value) => Buffer);
    };
    initiatorAmount: {
        deserialize(value) => string;
        serialize(value) => Buffer;
    };
    initiatorDelegateIds: {
        deserialize: ((value, params) => (`ch_${string}` | `ct_${string}` | `ok_${string}` | `ak_${string}` | `cm_${string}` | `nm_${string}`)[]);
        serialize: ((value, params) => Buffer[]);
    };
    lockPeriod: {
        deserialize(value) => string;
        serialize(value) => Buffer;
    };
    nonce: {
        deserialize: ((value) => number);
        prepare: ((value, params, options) => Promise<number>);
        senderKey: string;
        serialize: ((value) => Buffer);
    };
    responder: {
        deserialize: ((value) => `ak_${string}`);
        serialize: ((value) => Buffer);
    };
    responderAmount: {
        deserialize(value) => string;
        serialize(value) => Buffer;
    };
    responderDelegateIds: {
        deserialize: ((value, params) => (`ch_${string}` | `ct_${string}` | `ok_${string}` | `ak_${string}` | `cm_${string}` | `nm_${string}`)[]);
        serialize: ((value, params) => Buffer[]);
    };
    stateHash: {
        deserialize: ((value) => `st_${string}`);
        serialize: ((value) => Buffer);
    };
    tag: {
        constValue: ChannelCreateTx;
        constValueOptional: boolean;
        deserialize: ((value) => ChannelCreateTx);
        serialize: ((value) => Buffer);
    };
    ttl: {
        deserialize(value) => number;
        prepare(value, params, __namedParameters) => Promise<undefined | number>;
        serialize(value) => Buffer;
    };
    version: {
        constValue: 2;
        constValueOptional: boolean;
        deserialize: ((value) => 2);
        serialize: ((value?) => Buffer);
    };
}, false>>, "version" | "fee" | "ttl"> & {
    denomination?: AE_AMOUNT_FORMATS;
} | TxParamsBySchemaInternal<PickIsRec<{
    channelId: {
        deserialize: ((value) => `ch_${string}`);
        serialize: ((value) => Buffer);
    };
    fee: {
        deserialize(value) => string;
        serialize(value, params, __namedParameters) => Buffer;
        serializeAettos(_value, __namedParameters) => string;
    };
    fromId: {
        deserialize: ((value) => `ak_${string}`);
        serialize: ((value) => Buffer);
    };
    initiatorAmountFinal: {
        deserialize(value) => string;
        serialize(value) => Buffer;
    };
    nonce: {
        deserialize: ((value) => number);
        prepare: ((value, params, options) => Promise<number>);
        senderKey: string;
        serialize: ((value) => Buffer);
    };
    responderAmountFinal: {
        deserialize(value) => string;
        serialize(value) => Buffer;
    };
    tag: {
        constValue: ChannelCloseMutualTx;
        constValueOptional: boolean;
        deserialize: ((value) => ChannelCloseMutualTx);
        serialize: ((value) => Buffer);
    };
    ttl: {
        deserialize(value) => number;
        prepare(value, params, __namedParameters) => Promise<undefined | number>;
        serialize(value) => Buffer;
    };
    version: {
        constValue: 1;
        constValueOptional: boolean;
        deserialize: ((value) => 1);
        serialize: ((value?) => Buffer);
    };
}, true>> & Partial<Pick<TxParamsBySchemaInternal<PickIsRec<{
    channelId: {
        deserialize: ((value) => `ch_${string}`);
        serialize: ((value) => Buffer);
    };
    fee: {
        deserialize(value) => string;
        serialize(value, params, __namedParameters) => Buffer;
        serializeAettos(_value, __namedParameters) => string;
    };
    fromId: {
        deserialize: ((value) => `ak_${string}`);
        serialize: ((value) => Buffer);
    };
    initiatorAmountFinal: {
        deserialize(value) => string;
        serialize(value) => Buffer;
    };
    nonce: {
        deserialize: ((value) => number);
        prepare: ((value, params, options) => Promise<number>);
        senderKey: string;
        serialize: ((value) => Buffer);
    };
    responderAmountFinal: {
        deserialize(value) => string;
        serialize(value) => Buffer;
    };
    tag: {
        constValue: ChannelCloseMutualTx;
        constValueOptional: boolean;
        deserialize: ((value) => ChannelCloseMutualTx);
        serialize: ((value) => Buffer);
    };
    ttl: {
        deserialize(value) => number;
        prepare(value, params, __namedParameters) => Promise<undefined | number>;
        serialize(value) => Buffer;
    };
    version: {
        constValue: 1;
        constValueOptional: boolean;
        deserialize: ((value) => 1);
        serialize: ((value?) => Buffer);
    };
}, false>>, "version" | "fee" | "ttl">> & Omit<TxParamsBySchemaInternal<PickIsRec<{
    channelId: {
        deserialize: ((value) => `ch_${string}`);
        serialize: ((value) => Buffer);
    };
    fee: {
        deserialize(value) => string;
        serialize(value, params, __namedParameters) => Buffer;
        serializeAettos(_value, __namedParameters) => string;
    };
    fromId: {
        deserialize: ((value) => `ak_${string}`);
        serialize: ((value) => Buffer);
    };
    initiatorAmountFinal: {
        deserialize(value) => string;
        serialize(value) => Buffer;
    };
    nonce: {
        deserialize: ((value) => number);
        prepare: ((value, params, options) => Promise<number>);
        senderKey: string;
        serialize: ((value) => Buffer);
    };
    responderAmountFinal: {
        deserialize(value) => string;
        serialize(value) => Buffer;
    };
    tag: {
        constValue: ChannelCloseMutualTx;
        constValueOptional: boolean;
        deserialize: ((value) => ChannelCloseMutualTx);
        serialize: ((value) => Buffer);
    };
    ttl: {
        deserialize(value) => number;
        prepare(value, params, __namedParameters) => Promise<undefined | number>;
        serialize(value) => Buffer;
    };
    version: {
        constValue: 1;
        constValueOptional: boolean;
        deserialize: ((value) => 1);
        serialize: ((value?) => Buffer);
    };
}, false>>, "version" | "fee" | "ttl"> & {
    denomination?: AE_AMOUNT_FORMATS;
} | TxParamsBySchemaInternal<PickIsRec<{
    channelId: {
        deserialize: ((value) => `ch_${string}`);
        serialize: ((value) => Buffer);
    };
    fee: {
        deserialize(value) => string;
        serialize(value, params, __namedParameters) => Buffer;
        serializeAettos(_value, __namedParameters) => string;
    };
    fromId: {
        deserialize: ((value) => `ak_${string}`);
        serialize: ((value) => Buffer);
    };
    nonce: {
        deserialize: ((value) => number);
        prepare: ((value, params, options) => Promise<number>);
        senderKey: string;
        serialize: ((value) => Buffer);
    };
    payload: {
        deserialize: ((value) => `tx_${string}`);
        serialize: ((value) => Buffer);
    };
    poi: EntryTreesPoi;
    tag: {
        constValue: ChannelCloseSoloTx;
        constValueOptional: boolean;
        deserialize: ((value) => ChannelCloseSoloTx);
        serialize: ((value) => Buffer);
    };
    ttl: {
        deserialize(value) => number;
        prepare(value, params, __namedParameters) => Promise<undefined | number>;
        serialize(value) => Buffer;
    };
    version: {
        constValue: 1;
        constValueOptional: boolean;
        deserialize: ((value) => 1);
        serialize: ((value?) => Buffer);
    };
}, true>> & Partial<Pick<TxParamsBySchemaInternal<PickIsRec<{
    channelId: {
        deserialize: ((value) => `ch_${string}`);
        serialize: ((value) => Buffer);
    };
    fee: {
        deserialize(value) => string;
        serialize(value, params, __namedParameters) => Buffer;
        serializeAettos(_value, __namedParameters) => string;
    };
    fromId: {
        deserialize: ((value) => `ak_${string}`);
        serialize: ((value) => Buffer);
    };
    nonce: {
        deserialize: ((value) => number);
        prepare: ((value, params, options) => Promise<number>);
        senderKey: string;
        serialize: ((value) => Buffer);
    };
    payload: {
        deserialize: ((value) => `tx_${string}`);
        serialize: ((value) => Buffer);
    };
    poi: EntryTreesPoi;
    tag: {
        constValue: ChannelCloseSoloTx;
        constValueOptional: boolean;
        deserialize: ((value) => ChannelCloseSoloTx);
        serialize: ((value) => Buffer);
    };
    ttl: {
        deserialize(value) => number;
        prepare(value, params, __namedParameters) => Promise<undefined | number>;
        serialize(value) => Buffer;
    };
    version: {
        constValue: 1;
        constValueOptional: boolean;
        deserialize: ((value) => 1);
        serialize: ((value?) => Buffer);
    };
}, false>>, "version" | "fee" | "ttl">> & Omit<TxParamsBySchemaInternal<PickIsRec<{
    channelId: {
        deserialize: ((value) => `ch_${string}`);
        serialize: ((value) => Buffer);
    };
    fee: {
        deserialize(value) => string;
        serialize(value, params, __namedParameters) => Buffer;
        serializeAettos(_value, __namedParameters) => string;
    };
    fromId: {
        deserialize: ((value) => `ak_${string}`);
        serialize: ((value) => Buffer);
    };
    nonce: {
        deserialize: ((value) => number);
        prepare: ((value, params, options) => Promise<number>);
        senderKey: string;
        serialize: ((value) => Buffer);
    };
    payload: {
        deserialize: ((value) => `tx_${string}`);
        serialize: ((value) => Buffer);
    };
    poi: EntryTreesPoi;
    tag: {
        constValue: ChannelCloseSoloTx;
        constValueOptional: boolean;
        deserialize: ((value) => ChannelCloseSoloTx);
        serialize: ((value) => Buffer);
    };
    ttl: {
        deserialize(value) => number;
        prepare(value, params, __namedParameters) => Promise<undefined | number>;
        serialize(value) => Buffer;
    };
    version: {
        constValue: 1;
        constValueOptional: boolean;
        deserialize: ((value) => 1);
        serialize: ((value?) => Buffer);
    };
}, false>>, "version" | "fee" | "ttl"> & {
    denomination?: AE_AMOUNT_FORMATS;
} | TxParamsBySchemaInternal<PickIsRec<{
    channelId: {
        deserialize: ((value) => `ch_${string}`);
        serialize: ((value) => Buffer);
    };
    fee: {
        deserialize(value) => string;
        serialize(value, params, __namedParameters) => Buffer;
        serializeAettos(_value, __namedParameters) => string;
    };
    fromId: {
        deserialize: ((value) => `ak_${string}`);
        serialize: ((value) => Buffer);
    };
    nonce: {
        deserialize: ((value) => number);
        prepare: ((value, params, options) => Promise<number>);
        senderKey: string;
        serialize: ((value) => Buffer);
    };
    payload: {
        deserialize: ((value) => `tx_${string}`);
        serialize: ((value) => Buffer);
    };
    poi: EntryTreesPoi;
    tag: {
        constValue: ChannelSlashTx;
        constValueOptional: boolean;
        deserialize: ((value) => ChannelSlashTx);
        serialize: ((value) => Buffer);
    };
    ttl: {
        deserialize(value) => number;
        prepare(value, params, __namedParameters) => Promise<undefined | number>;
        serialize(value) => Buffer;
    };
    version: {
        constValue: 1;
        constValueOptional: boolean;
        deserialize: ((value) => 1);
        serialize: ((value?) => Buffer);
    };
}, true>> & Partial<Pick<TxParamsBySchemaInternal<PickIsRec<{
    channelId: {
        deserialize: ((value) => `ch_${string}`);
        serialize: ((value) => Buffer);
    };
    fee: {
        deserialize(value) => string;
        serialize(value, params, __namedParameters) => Buffer;
        serializeAettos(_value, __namedParameters) => string;
    };
    fromId: {
        deserialize: ((value) => `ak_${string}`);
        serialize: ((value) => Buffer);
    };
    nonce: {
        deserialize: ((value) => number);
        prepare: ((value, params, options) => Promise<number>);
        senderKey: string;
        serialize: ((value) => Buffer);
    };
    payload: {
        deserialize: ((value) => `tx_${string}`);
        serialize: ((value) => Buffer);
    };
    poi: EntryTreesPoi;
    tag: {
        constValue: ChannelSlashTx;
        constValueOptional: boolean;
        deserialize: ((value) => ChannelSlashTx);
        serialize: ((value) => Buffer);
    };
    ttl: {
        deserialize(value) => number;
        prepare(value, params, __namedParameters) => Promise<undefined | number>;
        serialize(value) => Buffer;
    };
    version: {
        constValue: 1;
        constValueOptional: boolean;
        deserialize: ((value) => 1);
        serialize: ((value?) => Buffer);
    };
}, false>>, "version" | "fee" | "ttl">> & Omit<TxParamsBySchemaInternal<PickIsRec<{
    channelId: {
        deserialize: ((value) => `ch_${string}`);
        serialize: ((value) => Buffer);
    };
    fee: {
        deserialize(value) => string;
        serialize(value, params, __namedParameters) => Buffer;
        serializeAettos(_value, __namedParameters) => string;
    };
    fromId: {
        deserialize: ((value) => `ak_${string}`);
        serialize: ((value) => Buffer);
    };
    nonce: {
        deserialize: ((value) => number);
        prepare: ((value, params, options) => Promise<number>);
        senderKey: string;
        serialize: ((value) => Buffer);
    };
    payload: {
        deserialize: ((value) => `tx_${string}`);
        serialize: ((value) => Buffer);
    };
    poi: EntryTreesPoi;
    tag: {
        constValue: ChannelSlashTx;
        constValueOptional: boolean;
        deserialize: ((value) => ChannelSlashTx);
        serialize: ((value) => Buffer);