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_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;
    }>>;
    chainhook: import("@sinclair/typebox").TObject<{
        uuid: import("@sinclair/typebox").TString;
        predicate: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TObject<{
            scope: import("@sinclair/typebox").TLiteral<"txid">;
            equals: import("@sinclair/typebox").TString;
        }>, import("@sinclair/typebox").TObject<{
            scope: import("@sinclair/typebox").TLiteral<"outputs">;
            op_return: import("@sinclair/typebox").TObject<{
                starts_with: import("@sinclair/typebox").TString;
            }>;
        }>, import("@sinclair/typebox").TObject<{
            scope: import("@sinclair/typebox").TLiteral<"outputs">;
            op_return: import("@sinclair/typebox").TObject<{
                equals: import("@sinclair/typebox").TString;
            }>;
        }>, import("@sinclair/typebox").TObject<{
            scope: import("@sinclair/typebox").TLiteral<"outputs">;
            op_return: import("@sinclair/typebox").TObject<{
                ends_with: import("@sinclair/typebox").TString;
            }>;
        }>, import("@sinclair/typebox").TObject<{
            scope: import("@sinclair/typebox").TLiteral<"outputs">;
            p2pkh: import("@sinclair/typebox").TObject<{
                equals: import("@sinclair/typebox").TString;
            }>;
        }>, import("@sinclair/typebox").TObject<{
            scope: import("@sinclair/typebox").TLiteral<"outputs">;
            p2sh: import("@sinclair/typebox").TObject<{
                equals: import("@sinclair/typebox").TString;
            }>;
        }>, import("@sinclair/typebox").TObject<{
            scope: import("@sinclair/typebox").TLiteral<"outputs">;
            p2wpkh: import("@sinclair/typebox").TObject<{
                equals: import("@sinclair/typebox").TString;
            }>;
        }>, import("@sinclair/typebox").TObject<{
            scope: import("@sinclair/typebox").TLiteral<"outputs">;
            p2wsh: import("@sinclair/typebox").TObject<{
                equals: import("@sinclair/typebox").TString;
            }>;
        }>, import("@sinclair/typebox").TObject<{
            scope: import("@sinclair/typebox").TLiteral<"stacks_protocol">;
            operation: import("@sinclair/typebox").TLiteral<"block_committed">;
        }>, import("@sinclair/typebox").TObject<{
            scope: import("@sinclair/typebox").TLiteral<"stacks_protocol">;
            operation: import("@sinclair/typebox").TLiteral<"leader_registered">;
        }>, import("@sinclair/typebox").TObject<{
            scope: import("@sinclair/typebox").TLiteral<"stacks_protocol">;
            operation: import("@sinclair/typebox").TLiteral<"stx_transfered">;
        }>, import("@sinclair/typebox").TObject<{
            scope: import("@sinclair/typebox").TLiteral<"stacks_protocol">;
            operation: import("@sinclair/typebox").TLiteral<"stx_locked">;
        }>, import("@sinclair/typebox").TObject<{
            scope: import("@sinclair/typebox").TLiteral<"ordinals_protocol">;
            operation: import("@sinclair/typebox").TLiteral<"inscription_feed">;
            meta_protocols: import("@sinclair/typebox").TOptional<import("@sinclair/typebox").TArray<import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TLiteral<"all">, import("@sinclair/typebox").TLiteral<"brc-20">]>>>;
        }>]>;
        is_streaming_blocks: import("@sinclair/typebox").TBoolean;
    }>;
}>;
export type BitcoinPayload = Static<typeof BitcoinPayloadSchema>;
