@hirosystems/chainhook-client
Version:
Chainhook TypeScript client
707 lines • 57.8 kB
TypeScript
import { Static } from '@sinclair/typebox';
export declare const BitcoinInscriptionRevealedSchema: import("@sinclair/typebox").TObject<{
content_bytes: import("@sinclair/typebox").TString;
content_type: import("@sinclair/typebox").TString;
content_length: import("@sinclair/typebox").TInteger;
inscription_number: import("@sinclair/typebox").TObject<{
jubilee: import("@sinclair/typebox").TInteger;
classic: import("@sinclair/typebox").TInteger;
}>;
inscription_fee: import("@sinclair/typebox").TInteger;
inscription_id: import("@sinclair/typebox").TString;
inscription_input_index: import("@sinclair/typebox").TInteger;
inscription_output_value: import("@sinclair/typebox").TInteger;
inscription_pointer: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TInteger, import("@sinclair/typebox").TNull]>;
inscriber_address: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TString, import("@sinclair/typebox").TNull]>;
delegate: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TString, import("@sinclair/typebox").TNull]>;
metaprotocol: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TString, import("@sinclair/typebox").TNull]>;
metadata: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TAny, import("@sinclair/typebox").TNull]>;
parent: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TString, import("@sinclair/typebox").TNull]>;
ordinal_number: import("@sinclair/typebox").TInteger;
ordinal_block_height: import("@sinclair/typebox").TInteger;
ordinal_offset: import("@sinclair/typebox").TInteger;
satpoint_post_inscription: import("@sinclair/typebox").TString;
transfers_pre_inscription: import("@sinclair/typebox").TInteger;
curse_type: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TAny, import("@sinclair/typebox").TNull]>;
tx_index: import("@sinclair/typebox").TInteger;
}>;
export type BitcoinInscriptionRevealed = Static<typeof BitcoinInscriptionRevealedSchema>;
export declare const BitcoinInscriptionTransferredSchema: import("@sinclair/typebox").TObject<{
destination: import("@sinclair/typebox").TObject<{
type: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TLiteral<"transferred">, import("@sinclair/typebox").TLiteral<"spent_in_fees">, import("@sinclair/typebox").TLiteral<"burnt">]>;
value: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>;
}>;
ordinal_number: import("@sinclair/typebox").TInteger;
satpoint_pre_transfer: import("@sinclair/typebox").TString;
satpoint_post_transfer: import("@sinclair/typebox").TString;
post_transfer_output_value: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TInteger, import("@sinclair/typebox").TNull]>;
tx_index: import("@sinclair/typebox").TInteger;
}>;
export type BitcoinInscriptionTransferred = Static<typeof BitcoinInscriptionTransferredSchema>;
export declare const BitcoinOrdinalOperationSchema: import("@sinclair/typebox").TObject<{
inscription_revealed: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TObject<{
content_bytes: import("@sinclair/typebox").TString;
content_type: import("@sinclair/typebox").TString;
content_length: import("@sinclair/typebox").TInteger;
inscription_number: import("@sinclair/typebox").TObject<{
jubilee: import("@sinclair/typebox").TInteger;
classic: import("@sinclair/typebox").TInteger;
}>;
inscription_fee: import("@sinclair/typebox").TInteger;
inscription_id: import("@sinclair/typebox").TString;
inscription_input_index: import("@sinclair/typebox").TInteger;
inscription_output_value: import("@sinclair/typebox").TInteger;
inscription_pointer: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TInteger, import("@sinclair/typebox").TNull]>;
inscriber_address: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TString, import("@sinclair/typebox").TNull]>;
delegate: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TString, import("@sinclair/typebox").TNull]>;
metaprotocol: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TString, import("@sinclair/typebox").TNull]>;
metadata: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TAny, import("@sinclair/typebox").TNull]>;
parent: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TString, import("@sinclair/typebox").TNull]>;
ordinal_number: import("@sinclair/typebox").TInteger;
ordinal_block_height: import("@sinclair/typebox").TInteger;
ordinal_offset: import("@sinclair/typebox").TInteger;
satpoint_post_inscription: import("@sinclair/typebox").TString;
transfers_pre_inscription: import("@sinclair/typebox").TInteger;
curse_type: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TAny, import("@sinclair/typebox").TNull]>;
tx_index: import("@sinclair/typebox").TInteger;
}>>;
inscription_transferred: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TObject<{
destination: import("@sinclair/typebox").TObject<{
type: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TLiteral<"transferred">, import("@sinclair/typebox").TLiteral<"spent_in_fees">, import("@sinclair/typebox").TLiteral<"burnt">]>;
value: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>;
}>;
ordinal_number: import("@sinclair/typebox").TInteger;
satpoint_pre_transfer: import("@sinclair/typebox").TString;
satpoint_post_transfer: import("@sinclair/typebox").TString;
post_transfer_output_value: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TInteger, import("@sinclair/typebox").TNull]>;
tx_index: import("@sinclair/typebox").TInteger;
}>>;
}>;
export type BitcoinOrdinalOperation = Static<typeof BitcoinOrdinalOperationSchema>;
export declare const BitcoinOutputSchema: import("@sinclair/typebox").TObject<{
script_pubkey: import("@sinclair/typebox").TString;
value: import("@sinclair/typebox").TInteger;
}>;
export type BitcoinOutput = Static<typeof BitcoinOutputSchema>;
export declare const BitcoinBrc20DeployOperationSchema: import("@sinclair/typebox").TObject<{
deploy: import("@sinclair/typebox").TObject<{
tick: import("@sinclair/typebox").TString;
max: import("@sinclair/typebox").TString;
lim: import("@sinclair/typebox").TString;
dec: import("@sinclair/typebox").TString;
address: import("@sinclair/typebox").TString;
inscription_id: import("@sinclair/typebox").TString;
self_mint: import("@sinclair/typebox").TBoolean;
}>;
}>;
export type BitcoinBrc20DeployOperation = Static<typeof BitcoinBrc20DeployOperationSchema>;
export declare const BitcoinBrc20MintOperationSchema: import("@sinclair/typebox").TObject<{
mint: import("@sinclair/typebox").TObject<{
tick: import("@sinclair/typebox").TString;
amt: import("@sinclair/typebox").TString;
address: import("@sinclair/typebox").TString;
inscription_id: import("@sinclair/typebox").TString;
}>;
}>;
export type BitcoinBrc20MintOperation = Static<typeof BitcoinBrc20MintOperationSchema>;
export declare const BitcoinBrc20TransferOperationSchema: import("@sinclair/typebox").TObject<{
transfer: import("@sinclair/typebox").TObject<{
tick: import("@sinclair/typebox").TString;
amt: import("@sinclair/typebox").TString;
address: import("@sinclair/typebox").TString;
inscription_id: import("@sinclair/typebox").TString;
}>;
}>;
export type BitcoinBrc20TransferOperation = Static<typeof BitcoinBrc20TransferOperationSchema>;
export declare const BitcoinBrc20TransferSendOperationSchema: import("@sinclair/typebox").TObject<{
transfer_send: import("@sinclair/typebox").TObject<{
tick: import("@sinclair/typebox").TString;
amt: import("@sinclair/typebox").TString;
sender_address: import("@sinclair/typebox").TString;
receiver_address: import("@sinclair/typebox").TString;
inscription_id: import("@sinclair/typebox").TString;
}>;
}>;
export type BitcoinBrc20TransferSendOperation = Static<typeof BitcoinBrc20TransferSendOperationSchema>;
export declare const BitcoinBrc20OperationSchema: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TObject<{
deploy: import("@sinclair/typebox").TObject<{
tick: import("@sinclair/typebox").TString;
max: import("@sinclair/typebox").TString;
lim: import("@sinclair/typebox").TString;
dec: import("@sinclair/typebox").TString;
address: import("@sinclair/typebox").TString;
inscription_id: import("@sinclair/typebox").TString;
self_mint: import("@sinclair/typebox").TBoolean;
}>;
}>, import("@sinclair/typebox").TObject<{
mint: import("@sinclair/typebox").TObject<{
tick: import("@sinclair/typebox").TString;
amt: import("@sinclair/typebox").TString;
address: import("@sinclair/typebox").TString;
inscription_id: import("@sinclair/typebox").TString;
}>;
}>, import("@sinclair/typebox").TObject<{
transfer: import("@sinclair/typebox").TObject<{
tick: import("@sinclair/typebox").TString;
amt: import("@sinclair/typebox").TString;
address: import("@sinclair/typebox").TString;
inscription_id: import("@sinclair/typebox").TString;
}>;
}>, import("@sinclair/typebox").TObject<{
transfer_send: import("@sinclair/typebox").TObject<{
tick: import("@sinclair/typebox").TString;
amt: import("@sinclair/typebox").TString;
sender_address: import("@sinclair/typebox").TString;
receiver_address: import("@sinclair/typebox").TString;
inscription_id: import("@sinclair/typebox").TString;
}>;
}>]>;
export type BitcoinBrc20Operation = Static<typeof BitcoinBrc20OperationSchema>;
export declare const BitcoinTransactionMetadataSchema: import("@sinclair/typebox").TObject<{
ordinal_operations: import("@sinclair/typebox").TArray<import("@sinclair/typebox").TObject<{
inscription_revealed: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TObject<{
content_bytes: import("@sinclair/typebox").TString;
content_type: import("@sinclair/typebox").TString;
content_length: import("@sinclair/typebox").TInteger;
inscription_number: import("@sinclair/typebox").TObject<{
jubilee: import("@sinclair/typebox").TInteger;
classic: import("@sinclair/typebox").TInteger;
}>;
inscription_fee: import("@sinclair/typebox").TInteger;
inscription_id: import("@sinclair/typebox").TString;
inscription_input_index: import("@sinclair/typebox").TInteger;
inscription_output_value: import("@sinclair/typebox").TInteger;
inscription_pointer: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TInteger, import("@sinclair/typebox").TNull]>;
inscriber_address: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TString, import("@sinclair/typebox").TNull]>;
delegate: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TString, import("@sinclair/typebox").TNull]>;
metaprotocol: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TString, import("@sinclair/typebox").TNull]>;
metadata: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TAny, import("@sinclair/typebox").TNull]>;
parent: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TString, import("@sinclair/typebox").TNull]>;
ordinal_number: import("@sinclair/typebox").TInteger;
ordinal_block_height: import("@sinclair/typebox").TInteger;
ordinal_offset: import("@sinclair/typebox").TInteger;
satpoint_post_inscription: import("@sinclair/typebox").TString;
transfers_pre_inscription: import("@sinclair/typebox").TInteger;
curse_type: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TAny, import("@sinclair/typebox").TNull]>;
tx_index: import("@sinclair/typebox").TInteger;
}>>;
inscription_transferred: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TObject<{
destination: import("@sinclair/typebox").TObject<{
type: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TLiteral<"transferred">, import("@sinclair/typebox").TLiteral<"spent_in_fees">, import("@sinclair/typebox").TLiteral<"burnt">]>;
value: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>;
}>;
ordinal_number: import("@sinclair/typebox").TInteger;
satpoint_pre_transfer: import("@sinclair/typebox").TString;
satpoint_post_transfer: import("@sinclair/typebox").TString;
post_transfer_output_value: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TInteger, import("@sinclair/typebox").TNull]>;
tx_index: import("@sinclair/typebox").TInteger;
}>>;
}>>;
brc20_operation: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TObject<{
deploy: import("@sinclair/typebox").TObject<{
tick: import("@sinclair/typebox").TString;
max: import("@sinclair/typebox").TString;
lim: import("@sinclair/typebox").TString;
dec: import("@sinclair/typebox").TString;
address: import("@sinclair/typebox").TString;
inscription_id: import("@sinclair/typebox").TString;
self_mint: import("@sinclair/typebox").TBoolean;
}>;
}>, import("@sinclair/typebox").TObject<{
mint: import("@sinclair/typebox").TObject<{
tick: import("@sinclair/typebox").TString;
amt: import("@sinclair/typebox").TString;
address: import("@sinclair/typebox").TString;
inscription_id: import("@sinclair/typebox").TString;
}>;
}>, import("@sinclair/typebox").TObject<{
transfer: import("@sinclair/typebox").TObject<{
tick: import("@sinclair/typebox").TString;
amt: import("@sinclair/typebox").TString;
address: import("@sinclair/typebox").TString;
inscription_id: import("@sinclair/typebox").TString;
}>;
}>, import("@sinclair/typebox").TObject<{
transfer_send: import("@sinclair/typebox").TObject<{
tick: import("@sinclair/typebox").TString;
amt: import("@sinclair/typebox").TString;
sender_address: import("@sinclair/typebox").TString;
receiver_address: import("@sinclair/typebox").TString;
inscription_id: import("@sinclair/typebox").TString;
}>;
}>]>>;
outputs: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TArray<import("@sinclair/typebox").TObject<{
script_pubkey: import("@sinclair/typebox").TString;
value: import("@sinclair/typebox").TInteger;
}>>>;
proof: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TString, import("@sinclair/typebox").TNull]>;
index: import("@sinclair/typebox").TInteger;
}>;
export type BitcoinTransactionMetadata = Static<typeof BitcoinTransactionMetadataSchema>;
export declare const BitcoinTransactionSchema: import("@sinclair/typebox").TObject<{
transaction_identifier: import("@sinclair/typebox").TObject<{
hash: import("@sinclair/typebox").TString;
}>;
operations: import("@sinclair/typebox").TArray<import("@sinclair/typebox").TObject<{
account: import("@sinclair/typebox").TObject<{
address: import("@sinclair/typebox").TString;
sub_account: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>;
}>;
amount: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TObject<{
currency: import("@sinclair/typebox").TObject<{
decimals: import("@sinclair/typebox").TInteger;
symbol: import("@sinclair/typebox").TString;
metadata: import("@sinclair/typebox").TObject<{
asset_class_identifier: import("@sinclair/typebox").TString;
asset_identifier: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TString, import("@sinclair/typebox").TNull]>;
standard: import("@sinclair/typebox").TString;
}>;
}>;
value: import("@sinclair/typebox").TInteger;
}>>;
metadata: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TObject<{
public_key: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TObject<{
hex_bytes: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>;
curve_type: import("@sinclair/typebox").TString;
}>>;
code: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>;
method_name: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>;
args: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>;
}>>;
operation_identifier: import("@sinclair/typebox").TObject<{
index: import("@sinclair/typebox").TInteger;
network_index: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TInteger>;
}>;
related_operations: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TArray<import("@sinclair/typebox").TObject<{
index: import("@sinclair/typebox").TInteger;
network_index: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TInteger>;
}>>>;
status: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TLiteral<"SUCCESS">>;
type: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TLiteral<"CREDIT">, import("@sinclair/typebox").TLiteral<"DEBIT">, import("@sinclair/typebox").TLiteral<"LOCK">]>;
}>>;
metadata: import("@sinclair/typebox").TObject<{
ordinal_operations: import("@sinclair/typebox").TArray<import("@sinclair/typebox").TObject<{
inscription_revealed: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TObject<{
content_bytes: import("@sinclair/typebox").TString;
content_type: import("@sinclair/typebox").TString;
content_length: import("@sinclair/typebox").TInteger;
inscription_number: import("@sinclair/typebox").TObject<{
jubilee: import("@sinclair/typebox").TInteger;
classic: import("@sinclair/typebox").TInteger;
}>;
inscription_fee: import("@sinclair/typebox").TInteger;
inscription_id: import("@sinclair/typebox").TString;
inscription_input_index: import("@sinclair/typebox").TInteger;
inscription_output_value: import("@sinclair/typebox").TInteger;
inscription_pointer: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TInteger, import("@sinclair/typebox").TNull]>;
inscriber_address: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TString, import("@sinclair/typebox").TNull]>;
delegate: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TString, import("@sinclair/typebox").TNull]>;
metaprotocol: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TString, import("@sinclair/typebox").TNull]>;
metadata: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TAny, import("@sinclair/typebox").TNull]>;
parent: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TString, import("@sinclair/typebox").TNull]>;
ordinal_number: import("@sinclair/typebox").TInteger;
ordinal_block_height: import("@sinclair/typebox").TInteger;
ordinal_offset: import("@sinclair/typebox").TInteger;
satpoint_post_inscription: import("@sinclair/typebox").TString;
transfers_pre_inscription: import("@sinclair/typebox").TInteger;
curse_type: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TAny, import("@sinclair/typebox").TNull]>;
tx_index: import("@sinclair/typebox").TInteger;
}>>;
inscription_transferred: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TObject<{
destination: import("@sinclair/typebox").TObject<{
type: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TLiteral<"transferred">, import("@sinclair/typebox").TLiteral<"spent_in_fees">, import("@sinclair/typebox").TLiteral<"burnt">]>;
value: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>;
}>;
ordinal_number: import("@sinclair/typebox").TInteger;
satpoint_pre_transfer: import("@sinclair/typebox").TString;
satpoint_post_transfer: import("@sinclair/typebox").TString;
post_transfer_output_value: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TInteger, import("@sinclair/typebox").TNull]>;
tx_index: import("@sinclair/typebox").TInteger;
}>>;
}>>;
brc20_operation: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TObject<{
deploy: import("@sinclair/typebox").TObject<{
tick: import("@sinclair/typebox").TString;
max: import("@sinclair/typebox").TString;
lim: import("@sinclair/typebox").TString;
dec: import("@sinclair/typebox").TString;
address: import("@sinclair/typebox").TString;
inscription_id: import("@sinclair/typebox").TString;
self_mint: import("@sinclair/typebox").TBoolean;
}>;
}>, import("@sinclair/typebox").TObject<{
mint: import("@sinclair/typebox").TObject<{
tick: import("@sinclair/typebox").TString;
amt: import("@sinclair/typebox").TString;
address: import("@sinclair/typebox").TString;
inscription_id: import("@sinclair/typebox").TString;
}>;
}>, import("@sinclair/typebox").TObject<{
transfer: import("@sinclair/typebox").TObject<{
tick: import("@sinclair/typebox").TString;
amt: import("@sinclair/typebox").TString;
address: import("@sinclair/typebox").TString;
inscription_id: import("@sinclair/typebox").TString;
}>;
}>, import("@sinclair/typebox").TObject<{
transfer_send: import("@sinclair/typebox").TObject<{
tick: import("@sinclair/typebox").TString;
amt: import("@sinclair/typebox").TString;
sender_address: import("@sinclair/typebox").TString;
receiver_address: import("@sinclair/typebox").TString;
inscription_id: import("@sinclair/typebox").TString;
}>;
}>]>>;
outputs: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TArray<import("@sinclair/typebox").TObject<{
script_pubkey: import("@sinclair/typebox").TString;
value: import("@sinclair/typebox").TInteger;
}>>>;
proof: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TString, import("@sinclair/typebox").TNull]>;
index: import("@sinclair/typebox").TInteger;
}>;
}>;
export type BitcoinTransaction = Static<typeof BitcoinTransactionSchema>;
export declare const BitcoinEventSchema: import("@sinclair/typebox").TObject<{
block_identifier: import("@sinclair/typebox").TObject<{
index: import("@sinclair/typebox").TInteger;
hash: import("@sinclair/typebox").TString;
}>;
parent_block_identifier: import("@sinclair/typebox").TObject<{
index: import("@sinclair/typebox").TInteger;
hash: import("@sinclair/typebox").TString;
}>;
timestamp: import("@sinclair/typebox").TInteger;
transactions: import("@sinclair/typebox").TArray<import("@sinclair/typebox").TObject<{
transaction_identifier: import("@sinclair/typebox").TObject<{
hash: import("@sinclair/typebox").TString;
}>;
operations: import("@sinclair/typebox").TArray<import("@sinclair/typebox").TObject<{
account: import("@sinclair/typebox").TObject<{
address: import("@sinclair/typebox").TString;
sub_account: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>;
}>;
amount: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TObject<{
currency: import("@sinclair/typebox").TObject<{
decimals: import("@sinclair/typebox").TInteger;
symbol: import("@sinclair/typebox").TString;
metadata: import("@sinclair/typebox").TObject<{
asset_class_identifier: import("@sinclair/typebox").TString;
asset_identifier: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TString, import("@sinclair/typebox").TNull]>;
standard: import("@sinclair/typebox").TString;
}>;
}>;
value: import("@sinclair/typebox").TInteger;
}>>;
metadata: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TObject<{
public_key: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TObject<{
hex_bytes: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>;
curve_type: import("@sinclair/typebox").TString;
}>>;
code: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>;
method_name: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>;
args: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>;
}>>;
operation_identifier: import("@sinclair/typebox").TObject<{
index: import("@sinclair/typebox").TInteger;
network_index: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TInteger>;
}>;
related_operations: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TArray<import("@sinclair/typebox").TObject<{
index: import("@sinclair/typebox").TInteger;
network_index: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TInteger>;
}>>>;
status: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TLiteral<"SUCCESS">>;
type: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TLiteral<"CREDIT">, import("@sinclair/typebox").TLiteral<"DEBIT">, import("@sinclair/typebox").TLiteral<"LOCK">]>;
}>>;
metadata: import("@sinclair/typebox").TObject<{
ordinal_operations: import("@sinclair/typebox").TArray<import("@sinclair/typebox").TObject<{
inscription_revealed: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TObject<{
content_bytes: import("@sinclair/typebox").TString;
content_type: import("@sinclair/typebox").TString;
content_length: import("@sinclair/typebox").TInteger;
inscription_number: import("@sinclair/typebox").TObject<{
jubilee: import("@sinclair/typebox").TInteger;
classic: import("@sinclair/typebox").TInteger;
}>;
inscription_fee: import("@sinclair/typebox").TInteger;
inscription_id: import("@sinclair/typebox").TString;
inscription_input_index: import("@sinclair/typebox").TInteger;
inscription_output_value: import("@sinclair/typebox").TInteger;
inscription_pointer: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TInteger, import("@sinclair/typebox").TNull]>;
inscriber_address: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TString, import("@sinclair/typebox").TNull]>;
delegate: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TString, import("@sinclair/typebox").TNull]>;
metaprotocol: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TString, import("@sinclair/typebox").TNull]>;
metadata: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TAny, import("@sinclair/typebox").TNull]>;
parent: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TString, import("@sinclair/typebox").TNull]>;
ordinal_number: import("@sinclair/typebox").TInteger;
ordinal_block_height: import("@sinclair/typebox").TInteger;
ordinal_offset: import("@sinclair/typebox").TInteger;
satpoint_post_inscription: import("@sinclair/typebox").TString;
transfers_pre_inscription: import("@sinclair/typebox").TInteger;
curse_type: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TAny, import("@sinclair/typebox").TNull]>;
tx_index: import("@sinclair/typebox").TInteger;
}>>;
inscription_transferred: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TObject<{
destination: import("@sinclair/typebox").TObject<{
type: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TLiteral<"transferred">, import("@sinclair/typebox").TLiteral<"spent_in_fees">, import("@sinclair/typebox").TLiteral<"burnt">]>;
value: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>;
}>;
ordinal_number: import("@sinclair/typebox").TInteger;
satpoint_pre_transfer: import("@sinclair/typebox").TString;
satpoint_post_transfer: import("@sinclair/typebox").TString;
post_transfer_output_value: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TInteger, import("@sinclair/typebox").TNull]>;
tx_index: import("@sinclair/typebox").TInteger;
}>>;
}>>;
brc20_operation: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TObject<{
deploy: import("@sinclair/typebox").TObject<{
tick: import("@sinclair/typebox").TString;
max: import("@sinclair/typebox").TString;
lim: import("@sinclair/typebox").TString;
dec: import("@sinclair/typebox").TString;
address: import("@sinclair/typebox").TString;
inscription_id: import("@sinclair/typebox").TString;
self_mint: import("@sinclair/typebox").TBoolean;
}>;
}>, import("@sinclair/typebox").TObject<{
mint: import("@sinclair/typebox").TObject<{
tick: import("@sinclair/typebox").TString;
amt: import("@sinclair/typebox").TString;
address: import("@sinclair/typebox").TString;
inscription_id: import("@sinclair/typebox").TString;
}>;
}>, import("@sinclair/typebox").TObject<{
transfer: import("@sinclair/typebox").TObject<{
tick: import("@sinclair/typebox").TString;
amt: import("@sinclair/typebox").TString;
address: import("@sinclair/typebox").TString;
inscription_id: import("@sinclair/typebox").TString;
}>;
}>, import("@sinclair/typebox").TObject<{
transfer_send: import("@sinclair/typebox").TObject<{
tick: import("@sinclair/typebox").TString;
amt: import("@sinclair/typebox").TString;
sender_address: import("@sinclair/typebox").TString;
receiver_address: import("@sinclair/typebox").TString;
inscription_id: import("@sinclair/typebox").TString;
}>;
}>]>>;
outputs: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TArray<import("@sinclair/typebox").TObject<{
script_pubkey: import("@sinclair/typebox").TString;
value: import("@sinclair/typebox").TInteger;
}>>>;
proof: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TString, import("@sinclair/typebox").TNull]>;
index: import("@sinclair/typebox").TInteger;
}>;
}>>;
metadata: import("@sinclair/typebox").TAny;
}>;
export type BitcoinEvent = Static<typeof BitcoinEventSchema>;
export declare const BitcoinPayloadSchema: import("@sinclair/typebox").TObject<{
apply: import("@sinclair/typebox").TArray<import("@sinclair/typebox").TObject<{
block_identifier: import("@sinclair/typebox").TObject<{
index: import("@sinclair/typebox").TInteger;
hash: import("@sinclair/typebox").TString;
}>;
parent_block_identifier: import("@sinclair/typebox").TObject<{
index: import("@sinclair/typebox").TInteger;
hash: import("@sinclair/typebox").TString;
}>;
timestamp: import("@sinclair/typebox").TInteger;
transactions: import("@sinclair/typebox").TArray<import("@sinclair/typebox").TObject<{
transaction_identifier: import("@sinclair/typebox").TObject<{
hash: import("@sinclair/typebox").TString;
}>;
operations: import("@sinclair/typebox").TArray<import("@sinclair/typebox").TObject<{
account: import("@sinclair/typebox").TObject<{
address: import("@sinclair/typebox").TString;
sub_account: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>;
}>;
amount: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TObject<{
currency: import("@sinclair/typebox").TObject<{
decimals: import("@sinclair/typebox").TInteger;
symbol: import("@sinclair/typebox").TString;
metadata: import("@sinclair/typebox").TObject<{
asset_class_identifier: import("@sinclair/typebox").TString;
asset_identifier: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TString, import("@sinclair/typebox").TNull]>;
standard: import("@sinclair/typebox").TString;
}>;
}>;
value: import("@sinclair/typebox").TInteger;
}>>;
metadata: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TObject<{
public_key: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TObject<{
hex_bytes: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>;
curve_type: import("@sinclair/typebox").TString;
}>>;
code: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>;
method_name: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>;
args: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>;
}>>;
operation_identifier: import("@sinclair/typebox").TObject<{
index: import("@sinclair/typebox").TInteger;
network_index: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TInteger>;
}>;
related_operations: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TArray<import("@sinclair/typebox").TObject<{
index: import("@sinclair/typebox").TInteger;
network_index: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TInteger>;
}>>>;
status: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TLiteral<"SUCCESS">>;
type: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TLiteral<"CREDIT">, import("@sinclair/typebox").TLiteral<"DEBIT">, import("@sinclair/typebox").TLiteral<"LOCK">]>;
}>>;
metadata: import("@sinclair/typebox").TObject<{
ordinal_operations: import("@sinclair/typebox").TArray<import("@sinclair/typebox").TObject<{
inscription_revealed: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TObject<{
content_bytes: import("@sinclair/typebox").TString;
content_type: import("@sinclair/typebox").TString;
content_length: import("@sinclair/typebox").TInteger;
inscription_number: import("@sinclair/typebox").TObject<{
jubilee: import("@sinclair/typebox").TInteger;
classic: import("@sinclair/typebox").TInteger;
}>;
inscription_fee: import("@sinclair/typebox").TInteger;
inscription_id: import("@sinclair/typebox").TString;
inscription_input_index: import("@sinclair/typebox").TInteger;
inscription_output_value: import("@sinclair/typebox").TInteger;
inscription_pointer: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TInteger, import("@sinclair/typebox").TNull]>;
inscriber_address: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TString, import("@sinclair/typebox").TNull]>;
delegate: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TString, import("@sinclair/typebox").TNull]>;
metaprotocol: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TString, import("@sinclair/typebox").TNull]>;
metadata: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TAny, import("@sinclair/typebox").TNull]>;
parent: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TString, import("@sinclair/typebox").TNull]>;
ordinal_number: import("@sinclair/typebox").TInteger;
ordinal_block_height: import("@sinclair/typebox").TInteger;
ordinal_offset: import("@sinclair/typebox").TInteger;
satpoint_post_inscription: import("@sinclair/typebox").TString;
transfers_pre_inscription: import("@sinclair/typebox").TInteger;
curse_type: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TAny, import("@sinclair/typebox").TNull]>;
tx_index: import("@sinclair/typebox").TInteger;
}>>;
inscription_transferred: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TObject<{
destination: import("@sinclair/typebox").TObject<{
type: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TLiteral<"transferred">, import("@sinclair/typebox").TLiteral<"spent_in_fees">, import("@sinclair/typebox").TLiteral<"burnt">]>;
value: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>;
}>;
ordinal_number: import("@sinclair/typebox").TInteger;
satpoint_pre_transfer: import("@sinclair/typebox").TString;
satpoint_post_transfer: import("@sinclair/typebox").TString;
post_transfer_output_value: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TInteger, import("@sinclair/typebox").TNull]>;
tx_index: import("@sinclair/typebox").TInteger;
}>>;
}>>;
brc20_operation: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TObject<{
deploy: import("@sinclair/typebox").TObject<{
tick: import("@sinclair/typebox").TString;
max: import("@sinclair/typebox").TString;
lim: import("@sinclair/typebox").TString;
dec: import("@sinclair/typebox").TString;
address: import("@sinclair/typebox").TString;
inscription_id: import("@sinclair/typebox").TString;
self_mint: import("@sinclair/typebox").TBoolean;
}>;
}>, import("@sinclair/typebox").TObject<{
mint: import("@sinclair/typebox").TObject<{
tick: import("@sinclair/typebox").TString;
amt: import("@sinclair/typebox").TString;
address: import("@sinclair/typebox").TString;
inscription_id: import("@sinclair/typebox").TString;
}>;
}>, import("@sinclair/typebox").TObject<{
transfer: import("@sinclair/typebox").TObject<{
tick: import("@sinclair/typebox").TString;
amt: import("@sinclair/typebox").TString;
address: import("@sinclair/typebox").TString;
inscription_id: import("@sinclair/typebox").TString;
}>;
}>, import("@sinclair/typebox").TObject<{
transfer_send: import("@sinclair/typebox").TObject<{
tick: import("@sinclair/typebox").TString;
amt: import("@sinclair/typebox").TString;
sender_address: import("@sinclair/typebox").TString;
receiver_address: import("@sinclair/typebox").TString;
inscription_id: import("@sinclair/typebox").TString;
}>;
}>]>>;
outputs: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TArray<import("@sinclair/typebox").TObject<{
script_pubkey: import("@sinclair/typebox").TString;
value: import("@sinclair/typebox").TInteger;
}>>>;
proof: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TString, import("@sinclair/typebox").TNull]>;
index: import("@sinclair/typebox").TInteger;
}>;
}>>;
metadata: import("@sinclair/typebox").TAny;
}>>;
rollback: import("@sinclair/typebox").TArray<import("@sinclair/typebox").TObject<{
block_identifier: import("@sinclair/typebox").TObject<{
index: import("@sinclair/typebox").TInteger;
hash: import("@sinclair/typebox").TString;
}>;
parent_block_identifier: import("@sinclair/typebox").TObject<{
index: import("@sinclair/typebox").TInteger;
hash: import("@sinclair/typebox").TString;
}>;
timestamp: import("@sinclair/typebox").TInteger;
transactions: import("@sinclair/typebox").TArray<import("@sinclair/typebox").TObject<{
transaction_identifier: import("@sinclair/typebox").TObject<{
hash: import("@sinclair/typebox").TString;
}>;
operations: import("@sinclair/typebox").TArray<import("@sinclair/typebox").TObject<{
account: import("@sinclair/typebox").TObject<{
address: import("@sinclair/typebox").TString;
sub_account: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>;
}>;
amount: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TObject<{
currency: import("@sinclair/typebox").TObject<{
decimals: import("@sinclair/typebox").TInteger;
symbol: import("@sinclair/typebox").TString;
metadata: import("@sinclair/typebox").TObject<{
asset_class_identifier: import("@sinclair/typebox").TString;
asset_identifier: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TString, import("@sinclair/typebox").TNull]>;
standard: import("@sinclair/typebox").TString;
}>;
}>;
value: import("@sinclair/typebox").TInteger;
}>>;
metadata: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TObject<{
public_key: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TObject<{
hex_bytes: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>;
curve_type: import("@sinclair/typebox").TString;
}>>;
code: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>;
method_name: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>;
args: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TString>;
}>>;
operation_identifier: import("@sinclair/typebox").TObject<{
index: import("@sinclair/typebox").TInteger;
network_index: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TInteger>;
}>;
related_operations: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TArray<import("@sinclair/typebox").TObject<{
index: import("@sinclair/typebox").TInteger;
network_index: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TInteger>;
}>>>;
status: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TLiteral<"SUCCESS">>;
type: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TLiteral<"CREDIT">, import("@sinclair/typebox").TLiteral<"DEBIT">, import("@sinclair/typebox").TLiteral<"LOCK">]>;
}>>;
metadata: import("@sinclair/typebox").TObject<{
ordinal_operations: import("@sinclair/typebox").TArray<import("@sinclair/typebox").TObject<{
inscription_revealed: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TObject<{
content_bytes: import("@sinclair/typebox").TString;
content_type: import("@sinclair/typebox").TString;
content_length: import("@sinclair/typebox").TInteger;
inscription_number: import("@sinclair/typebox").TObject<{
jubilee: import("@sinclair/typebox").TInteger;
classic: import("@sinclair/typebox").TInteger;
}>;
inscription_fee: import("@sinclair/typebox").TInteger;
inscription_id: import("@sinclair/typebox").TString;
inscription_input_index: import("@sinclair/typebox").TInteger;
inscription_output_value: import("@sinclair/typebox").TInteger;
inscription_pointer: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TInteger, import("@sinclair/typebox").TNull]>;
inscriber_address: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TString, import("@sinclair/typebox").TNull]>;
delegate: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TString, import("@sinclair/typebox").TNull]>;
metaprotocol: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TString, import("@sinclair/typebox").TNull]>;
metadata: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TAny, import("@sinclair/typebox").TNull]>;
parent: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TString, import("@sinclair/typebox").TNull]>;
ordinal_number: import("@sinclair/typebox").TInteger;
ordinal_block_height: import("@sinclair/typebox").TInteger;
ordinal_offse