import { Static } from '@fastify/type-provider-typebox';
export declare const StacksNakamotoBlockHeaderSchema: import("@sinclair/typebox").TObject<{
    version: import("@sinclair/typebox").TInteger;
    chain_length: import("@sinclair/typebox").TInteger;
    burn_spent: import("@sinclair/typebox").TInteger;
    consensus_hash: import("@sinclair/typebox").TString;
    parent_block_id: import("@sinclair/typebox").TString;
    tx_merkle_root: import("@sinclair/typebox").TString;
    state_index_root: import("@sinclair/typebox").TString;
    timestamp: import("@sinclair/typebox").TInteger;
    miner_signature: import("@sinclair/typebox").TString;
    signer_signature: import("@sinclair/typebox").TArray<import("@sinclair/typebox").TString>;
    pox_treatment: import("@sinclair/typebox").TString;
}>;
export type StacksNakamotoBlockHeader = Static<typeof StacksNakamotoBlockHeaderSchema>;
export declare const StacksNakamotoBlockSchema: import("@sinclair/typebox").TObject<{
    header: import("@sinclair/typebox").TObject<{
        version: import("@sinclair/typebox").TInteger;
        chain_length: import("@sinclair/typebox").TInteger;
        burn_spent: import("@sinclair/typebox").TInteger;
        consensus_hash: import("@sinclair/typebox").TString;
        parent_block_id: import("@sinclair/typebox").TString;
        tx_merkle_root: import("@sinclair/typebox").TString;
        state_index_root: import("@sinclair/typebox").TString;
        timestamp: import("@sinclair/typebox").TInteger;
        miner_signature: import("@sinclair/typebox").TString;
        signer_signature: import("@sinclair/typebox").TArray<import("@sinclair/typebox").TString>;
        pox_treatment: import("@sinclair/typebox").TString;
    }>;
    block_hash: import("@sinclair/typebox").TString;
    index_block_hash: import("@sinclair/typebox").TString;
}>;
export type StacksNakamotoBlock = Static<typeof StacksNakamotoBlockSchema>;
export declare const StacksSignerMessageBlockProposalSchema: import("@sinclair/typebox").TObject<{
    type: import("@sinclair/typebox").TLiteral<"BlockProposal">;
    data: import("@sinclair/typebox").TObject<{
        block: import("@sinclair/typebox").TObject<{
            header: import("@sinclair/typebox").TObject<{
                version: import("@sinclair/typebox").TInteger;
                chain_length: import("@sinclair/typebox").TInteger;
                burn_spent: import("@sinclair/typebox").TInteger;
                consensus_hash: import("@sinclair/typebox").TString;
                parent_block_id: import("@sinclair/typebox").TString;
                tx_merkle_root: import("@sinclair/typebox").TString;
                state_index_root: import("@sinclair/typebox").TString;
                timestamp: import("@sinclair/typebox").TInteger;
                miner_signature: import("@sinclair/typebox").TString;
                signer_signature: import("@sinclair/typebox").TArray<import("@sinclair/typebox").TString>;
                pox_treatment: import("@sinclair/typebox").TString;
            }>;
            block_hash: import("@sinclair/typebox").TString;
            index_block_hash: import("@sinclair/typebox").TString;
        }>;
        burn_height: import("@sinclair/typebox").TInteger;
        reward_cycle: import("@sinclair/typebox").TInteger;
    }>;
}>;
export type StacksSignerMessageBlockProposal = Static<typeof StacksSignerMessageBlockProposalSchema>;
export declare const StacksSignerMessageBlockResponseAcceptedSchema: import("@sinclair/typebox").TObject<{
    type: import("@sinclair/typebox").TLiteral<"Accepted">;
    data: import("@sinclair/typebox").TObject<{
        signer_signature_hash: import("@sinclair/typebox").TString;
        signature: import("@sinclair/typebox").TString;
        metadata: import("@sinclair/typebox").TObject<{
            server_version: import("@sinclair/typebox").TString;
        }>;
    }>;
}>;
export type StacksSignerMessageBlockResponseAccepted = Static<typeof StacksSignerMessageBlockResponseAcceptedSchema>;
export declare const StacksSignerMessageMetadataSchema: import("@sinclair/typebox").TObject<{
    server_version: import("@sinclair/typebox").TString;
}>;
export type StacksSignerMessageMetadata = Static<typeof StacksSignerMessageMetadataSchema>;
export declare const StacksSignerMessageBlockResponseRejectedSchema: import("@sinclair/typebox").TObject<{
    type: import("@sinclair/typebox").TLiteral<"Rejected">;
    data: import("@sinclair/typebox").TObject<{
        reason: import("@sinclair/typebox").TString;
        reason_code: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TObject<{
            VALIDATION_FAILED: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TLiteral<"BAD_BLOCK_HASH">, import("@sinclair/typebox").TLiteral<"BAD_TRANSACTION">, import("@sinclair/typebox").TLiteral<"INVALID_BLOCK">, import("@sinclair/typebox").TLiteral<"CHAINSTATE_ERROR">, import("@sinclair/typebox").TLiteral<"UNKNOWN_PARENT">, import("@sinclair/typebox").TLiteral<"NON_CANONICAL_TENURE">, import("@sinclair/typebox").TLiteral<"NO_SUCH_TENURE">]>;
        }>, import("@sinclair/typebox").TLiteral<"CONNECTIVITY_ISSUES">, import("@sinclair/typebox").TLiteral<"REJECTED_IN_PRIOR_ROUND">, import("@sinclair/typebox").TLiteral<"NO_SORTITION_VIEW">, import("@sinclair/typebox").TLiteral<"SORTITION_VIEW_MISMATCH">, import("@sinclair/typebox").TLiteral<"TESTING_DIRECTIVE">]>;
        signer_signature_hash: import("@sinclair/typebox").TString;
        chain_id: import("@sinclair/typebox").TInteger;
        signature: import("@sinclair/typebox").TString;
        metadata: import("@sinclair/typebox").TObject<{
            server_version: import("@sinclair/typebox").TString;
        }>;
    }>;
}>;
export type StacksSignerMessageBlockResponseRejected = Static<typeof StacksSignerMessageBlockResponseRejectedSchema>;
export declare const StacksSignerMessageBlockResponseSchema: import("@sinclair/typebox").TObject<{
    type: import("@sinclair/typebox").TLiteral<"BlockResponse">;
    data: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TObject<{
        type: import("@sinclair/typebox").TLiteral<"Accepted">;
        data: import("@sinclair/typebox").TObject<{
            signer_signature_hash: import("@sinclair/typebox").TString;
            signature: import("@sinclair/typebox").TString;
            metadata: import("@sinclair/typebox").TObject<{
                server_version: import("@sinclair/typebox").TString;
            }>;
        }>;
    }>, import("@sinclair/typebox").TObject<{
        type: import("@sinclair/typebox").TLiteral<"Rejected">;
        data: import("@sinclair/typebox").TObject<{
            reason: import("@sinclair/typebox").TString;
            reason_code: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TObject<{
                VALIDATION_FAILED: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TLiteral<"BAD_BLOCK_HASH">, import("@sinclair/typebox").TLiteral<"BAD_TRANSACTION">, import("@sinclair/typebox").TLiteral<"INVALID_BLOCK">, import("@sinclair/typebox").TLiteral<"CHAINSTATE_ERROR">, import("@sinclair/typebox").TLiteral<"UNKNOWN_PARENT">, import("@sinclair/typebox").TLiteral<"NON_CANONICAL_TENURE">, import("@sinclair/typebox").TLiteral<"NO_SUCH_TENURE">]>;
            }>, import("@sinclair/typebox").TLiteral<"CONNECTIVITY_ISSUES">, import("@sinclair/typebox").TLiteral<"REJECTED_IN_PRIOR_ROUND">, import("@sinclair/typebox").TLiteral<"NO_SORTITION_VIEW">, import("@sinclair/typebox").TLiteral<"SORTITION_VIEW_MISMATCH">, import("@sinclair/typebox").TLiteral<"TESTING_DIRECTIVE">]>;
            signer_signature_hash: import("@sinclair/typebox").TString;
            chain_id: import("@sinclair/typebox").TInteger;
            signature: import("@sinclair/typebox").TString;
            metadata: import("@sinclair/typebox").TObject<{
                server_version: import("@sinclair/typebox").TString;
            }>;
        }>;
    }>]>;
}>;
export type StacksSignerMessageBlockResponse = Static<typeof StacksSignerMessageBlockResponseSchema>;
export declare const StacksSignerMessageBlockPushedSchema: import("@sinclair/typebox").TObject<{
    type: import("@sinclair/typebox").TLiteral<"BlockPushed">;
    data: import("@sinclair/typebox").TObject<{
        block: import("@sinclair/typebox").TObject<{
            header: import("@sinclair/typebox").TObject<{
                version: import("@sinclair/typebox").TInteger;
                chain_length: import("@sinclair/typebox").TInteger;
                burn_spent: import("@sinclair/typebox").TInteger;
                consensus_hash: import("@sinclair/typebox").TString;
                parent_block_id: import("@sinclair/typebox").TString;
                tx_merkle_root: import("@sinclair/typebox").TString;
                state_index_root: import("@sinclair/typebox").TString;
                timestamp: import("@sinclair/typebox").TInteger;
                miner_signature: import("@sinclair/typebox").TString;
                signer_signature: import("@sinclair/typebox").TArray<import("@sinclair/typebox").TString>;
                pox_treatment: import("@sinclair/typebox").TString;
            }>;
            block_hash: import("@sinclair/typebox").TString;
            index_block_hash: import("@sinclair/typebox").TString;
        }>;
    }>;
}>;
export type StacksSignerMessageBlockPushed = Static<typeof StacksSignerMessageBlockPushedSchema>;
export declare const StacksSignerMessagePeerInfoSchema: import("@sinclair/typebox").TObject<{
    burn_block_height: import("@sinclair/typebox").TInteger;
    stacks_tip_consensus_hash: import("@sinclair/typebox").TString;
    stacks_tip: import("@sinclair/typebox").TString;
    stacks_tip_height: import("@sinclair/typebox").TInteger;
    pox_consensus: import("@sinclair/typebox").TString;
    server_version: import("@sinclair/typebox").TString;
    network_id: import("@sinclair/typebox").TInteger;
    index_block_hash: import("@sinclair/typebox").TString;
}>;
export type StacksSignerMessagePeerInfo = Static<typeof StacksSignerMessagePeerInfoSchema>;
export declare const StacksSignerMessageMockProposalDataSchema: import("@sinclair/typebox").TObject<{
    peer_info: import("@sinclair/typebox").TObject<{
        burn_block_height: import("@sinclair/typebox").TInteger;
        stacks_tip_consensus_hash: import("@sinclair/typebox").TString;
        stacks_tip: import("@sinclair/typebox").TString;
        stacks_tip_height: import("@sinclair/typebox").TInteger;
        pox_consensus: import("@sinclair/typebox").TString;
        server_version: import("@sinclair/typebox").TString;
        network_id: import("@sinclair/typebox").TInteger;
        index_block_hash: import("@sinclair/typebox").TString;
    }>;
}>;
export type StacksSignerMessageMockProposalData = Static<typeof StacksSignerMessageMockProposalDataSchema>;
export declare const StacksSignerMessageMockSignatureDataSchema: import("@sinclair/typebox").TObject<{
    mock_proposal: import("@sinclair/typebox").TObject<{
        peer_info: import("@sinclair/typebox").TObject<{
            burn_block_height: import("@sinclair/typebox").TInteger;
            stacks_tip_consensus_hash: import("@sinclair/typebox").TString;
            stacks_tip: import("@sinclair/typebox").TString;
            stacks_tip_height: import("@sinclair/typebox").TInteger;
            pox_consensus: import("@sinclair/typebox").TString;
            server_version: import("@sinclair/typebox").TString;
            network_id: import("@sinclair/typebox").TInteger;
            index_block_hash: import("@sinclair/typebox").TString;
        }>;
    }>;
    metadata: import("@sinclair/typebox").TObject<{
        server_version: import("@sinclair/typebox").TString;
    }>;
    signature: import("@sinclair/typebox").TString;
    pubkey: import("@sinclair/typebox").TString;
}>;
export type StacksSignerMessageMockSignatureData = Static<typeof StacksSignerMessageMockSignatureDataSchema>;
export declare const StacksSignerMessageMockSignatureSchema: import("@sinclair/typebox").TObject<{
    type: import("@sinclair/typebox").TLiteral<"MockSignature">;
    data: import("@sinclair/typebox").TObject<{
        mock_proposal: import("@sinclair/typebox").TObject<{
            peer_info: import("@sinclair/typebox").TObject<{
                burn_block_height: import("@sinclair/typebox").TInteger;
                stacks_tip_consensus_hash: import("@sinclair/typebox").TString;
                stacks_tip: import("@sinclair/typebox").TString;
                stacks_tip_height: import("@sinclair/typebox").TInteger;
                pox_consensus: import("@sinclair/typebox").TString;
                server_version: import("@sinclair/typebox").TString;
                network_id: import("@sinclair/typebox").TInteger;
                index_block_hash: import("@sinclair/typebox").TString;
            }>;
        }>;
        metadata: import("@sinclair/typebox").TObject<{
            server_version: import("@sinclair/typebox").TString;
        }>;
        signature: import("@sinclair/typebox").TString;
        pubkey: import("@sinclair/typebox").TString;
    }>;
}>;
export type StacksSignerMessageMockSignature = Static<typeof StacksSignerMessageMockSignatureSchema>;
export declare const StacksSignerMessageMockProposalSchema: import("@sinclair/typebox").TObject<{
    type: import("@sinclair/typebox").TLiteral<"MockProposal">;
    data: import("@sinclair/typebox").TObject<{
        burn_block_height: import("@sinclair/typebox").TInteger;
        stacks_tip_consensus_hash: import("@sinclair/typebox").TString;
        stacks_tip: import("@sinclair/typebox").TString;
        stacks_tip_height: import("@sinclair/typebox").TInteger;
        pox_consensus: import("@sinclair/typebox").TString;
        server_version: import("@sinclair/typebox").TString;
        network_id: import("@sinclair/typebox").TInteger;
        index_block_hash: import("@sinclair/typebox").TString;
    }>;
}>;
export type StacksSignerMessageMockProposal = Static<typeof StacksSignerMessageMockProposalSchema>;
export declare const StacksSignerMessageMockBlockSchema: import("@sinclair/typebox").TObject<{
    type: import("@sinclair/typebox").TLiteral<"MockBlock">;
    data: import("@sinclair/typebox").TObject<{
        mock_proposal: import("@sinclair/typebox").TObject<{
            peer_info: import("@sinclair/typebox").TObject<{
                burn_block_height: import("@sinclair/typebox").TInteger;
                stacks_tip_consensus_hash: import("@sinclair/typebox").TString;
                stacks_tip: import("@sinclair/typebox").TString;
                stacks_tip_height: import("@sinclair/typebox").TInteger;
                pox_consensus: import("@sinclair/typebox").TString;
                server_version: import("@sinclair/typebox").TString;
                network_id: import("@sinclair/typebox").TInteger;
                index_block_hash: import("@sinclair/typebox").TString;
            }>;
        }>;
        mock_signatures: import("@sinclair/typebox").TArray<import("@sinclair/typebox").TObject<{
            mock_proposal: import("@sinclair/typebox").TObject<{
                peer_info: import("@sinclair/typebox").TObject<{
                    burn_block_height: import("@sinclair/typebox").TInteger;
                    stacks_tip_consensus_hash: import("@sinclair/typebox").TString;
                    stacks_tip: import("@sinclair/typebox").TString;
                    stacks_tip_height: import("@sinclair/typebox").TInteger;
                    pox_consensus: import("@sinclair/typebox").TString;
                    server_version: import("@sinclair/typebox").TString;
                    network_id: import("@sinclair/typebox").TInteger;
                    index_block_hash: import("@sinclair/typebox").TString;
                }>;
            }>;
            metadata: import("@sinclair/typebox").TObject<{
                server_version: import("@sinclair/typebox").TString;
            }>;
            signature: import("@sinclair/typebox").TString;
            pubkey: import("@sinclair/typebox").TString;
        }>>;
    }>;
}>;
export type StacksSignerMessageMockBlock = Static<typeof StacksSignerMessageMockBlockSchema>;
export declare const StacksSignerMessageSchema: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TObject<{
    type: import("@sinclair/typebox").TLiteral<"BlockProposal">;
    data: import("@sinclair/typebox").TObject<{
        block: import("@sinclair/typebox").TObject<{
            header: import("@sinclair/typebox").TObject<{
                version: import("@sinclair/typebox").TInteger;
                chain_length: import("@sinclair/typebox").TInteger;
                burn_spent: import("@sinclair/typebox").TInteger;
                consensus_hash: import("@sinclair/typebox").TString;
                parent_block_id: import("@sinclair/typebox").TString;
                tx_merkle_root: import("@sinclair/typebox").TString;
                state_index_root: import("@sinclair/typebox").TString;
                timestamp: import("@sinclair/typebox").TInteger;
                miner_signature: import("@sinclair/typebox").TString;
                signer_signature: import("@sinclair/typebox").TArray<import("@sinclair/typebox").TString>;
                pox_treatment: import("@sinclair/typebox").TString;
            }>;
            block_hash: import("@sinclair/typebox").TString;
            index_block_hash: import("@sinclair/typebox").TString;
        }>;
        burn_height: import("@sinclair/typebox").TInteger;
        reward_cycle: import("@sinclair/typebox").TInteger;
    }>;
}>, import("@sinclair/typebox").TObject<{
    type: import("@sinclair/typebox").TLiteral<"BlockResponse">;
    data: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TObject<{
        type: import("@sinclair/typebox").TLiteral<"Accepted">;
        data: import("@sinclair/typebox").TObject<{
            signer_signature_hash: import("@sinclair/typebox").TString;
            signature: import("@sinclair/typebox").TString;
            metadata: import("@sinclair/typebox").TObject<{
                server_version: import("@sinclair/typebox").TString;
            }>;
        }>;
    }>, import("@sinclair/typebox").TObject<{
        type: import("@sinclair/typebox").TLiteral<"Rejected">;
        data: import("@sinclair/typebox").TObject<{
            reason: import("@sinclair/typebox").TString;
            reason_code: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TObject<{
                VALIDATION_FAILED: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TLiteral<"BAD_BLOCK_HASH">, import("@sinclair/typebox").TLiteral<"BAD_TRANSACTION">, import("@sinclair/typebox").TLiteral<"INVALID_BLOCK">, import("@sinclair/typebox").TLiteral<"CHAINSTATE_ERROR">, import("@sinclair/typebox").TLiteral<"UNKNOWN_PARENT">, import("@sinclair/typebox").TLiteral<"NON_CANONICAL_TENURE">, import("@sinclair/typebox").TLiteral<"NO_SUCH_TENURE">]>;
            }>, import("@sinclair/typebox").TLiteral<"CONNECTIVITY_ISSUES">, import("@sinclair/typebox").TLiteral<"REJECTED_IN_PRIOR_ROUND">, import("@sinclair/typebox").TLiteral<"NO_SORTITION_VIEW">, import("@sinclair/typebox").TLiteral<"SORTITION_VIEW_MISMATCH">, import("@sinclair/typebox").TLiteral<"TESTING_DIRECTIVE">]>;
            signer_signature_hash: import("@sinclair/typebox").TString;
            chain_id: import("@sinclair/typebox").TInteger;
            signature: import("@sinclair/typebox").TString;
            metadata: import("@sinclair/typebox").TObject<{
                server_version: import("@sinclair/typebox").TString;
            }>;
        }>;
    }>]>;
}>, import("@sinclair/typebox").TObject<{
    type: import("@sinclair/typebox").TLiteral<"BlockPushed">;
    data: import("@sinclair/typebox").TObject<{
        block: import("@sinclair/typebox").TObject<{
            header: import("@sinclair/typebox").TObject<{
                version: import("@sinclair/typebox").TInteger;
                chain_length: import("@sinclair/typebox").TInteger;
                burn_spent: import("@sinclair/typebox").TInteger;
                consensus_hash: import("@sinclair/typebox").TString;
                parent_block_id: import("@sinclair/typebox").TString;
                tx_merkle_root: import("@sinclair/typebox").TString;
                state_index_root: import("@sinclair/typebox").TString;
                timestamp: import("@sinclair/typebox").TInteger;
                miner_signature: import("@sinclair/typebox").TString;
                signer_signature: import("@sinclair/typebox").TArray<import("@sinclair/typebox").TString>;
                pox_treatment: import("@sinclair/typebox").TString;
            }>;
            block_hash: import("@sinclair/typebox").TString;
            index_block_hash: import("@sinclair/typebox").TString;
        }>;
    }>;
}>, import("@sinclair/typebox").TObject<{
    type: import("@sinclair/typebox").TLiteral<"MockSignature">;
    data: import("@sinclair/typebox").TObject<{
        mock_proposal: import("@sinclair/typebox").TObject<{
            peer_info: import("@sinclair/typebox").TObject<{
                burn_block_height: import("@sinclair/typebox").TInteger;
                stacks_tip_consensus_hash: import("@sinclair/typebox").TString;
                stacks_tip: import("@sinclair/typebox").TString;
                stacks_tip_height: import("@sinclair/typebox").TInteger;
                pox_consensus: import("@sinclair/typebox").TString;
                server_version: import("@sinclair/typebox").TString;
                network_id: import("@sinclair/typebox").TInteger;
                index_block_hash: import("@sinclair/typebox").TString;
            }>;
        }>;
        metadata: import("@sinclair/typebox").TObject<{
            server_version: import("@sinclair/typebox").TString;
        }>;
        signature: import("@sinclair/typebox").TString;
        pubkey: import("@sinclair/typebox").TString;
    }>;
}>, import("@sinclair/typebox").TObject<{
    type: import("@sinclair/typebox").TLiteral<"MockProposal">;
    data: import("@sinclair/typebox").TObject<{
        burn_block_height: import("@sinclair/typebox").TInteger;
        stacks_tip_consensus_hash: import("@sinclair/typebox").TString;
        stacks_tip: import("@sinclair/typebox").TString;
        stacks_tip_height: import("@sinclair/typebox").TInteger;
        pox_consensus: import("@sinclair/typebox").TString;
        server_version: import("@sinclair/typebox").TString;
        network_id: import("@sinclair/typebox").TInteger;
        index_block_hash: import("@sinclair/typebox").TString;
    }>;
}>, import("@sinclair/typebox").TObject<{
    type: import("@sinclair/typebox").TLiteral<"MockBlock">;
    data: import("@sinclair/typebox").TObject<{
        mock_proposal: import("@sinclair/typebox").TObject<{
            peer_info: import("@sinclair/typebox").TObject<{
                burn_block_height: import("@sinclair/typebox").TInteger;
                stacks_tip_consensus_hash: import("@sinclair/typebox").TString;
                stacks_tip: import("@sinclair/typebox").TString;
                stacks_tip_height: import("@sinclair/typebox").TInteger;
                pox_consensus: import("@sinclair/typebox").TString;
                server_version: import("@sinclair/typebox").TString;
                network_id: import("@sinclair/typebox").TInteger;
                index_block_hash: import("@sinclair/typebox").TString;
            }>;
        }>;
        mock_signatures: import("@sinclair/typebox").TArray<import("@sinclair/typebox").TObject<{
            mock_proposal: import("@sinclair/typebox").TObject<{
                peer_info: import("@sinclair/typebox").TObject<{
                    burn_block_height: import("@sinclair/typebox").TInteger;
                    stacks_tip_consensus_hash: import("@sinclair/typebox").TString;
                    stacks_tip: import("@sinclair/typebox").TString;
                    stacks_tip_height: import("@sinclair/typebox").TInteger;
                    pox_consensus: import("@sinclair/typebox").TString;
                    server_version: import("@sinclair/typebox").TString;
                    network_id: import("@sinclair/typebox").TInteger;
                    index_block_hash: import("@sinclair/typebox").TString;
                }>;
            }>;
            metadata: import("@sinclair/typebox").TObject<{
                server_version: import("@sinclair/typebox").TString;
            }>;
            signature: import("@sinclair/typebox").TString;
            pubkey: import("@sinclair/typebox").TString;
        }>>;
    }>;
}>]>;
export type StacksSignerMessage = Static<typeof StacksSignerMessageSchema>;
export declare const StacksSignerMessageEventSchema: import("@sinclair/typebox").TObject<{
    type: import("@sinclair/typebox").TLiteral<"SignerMessage">;
    data: import("@sinclair/typebox").TObject<{
        contract: import("@sinclair/typebox").TString;
        sig: import("@sinclair/typebox").TString;
        pubkey: import("@sinclair/typebox").TString;
        message: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TObject<{
            type: import("@sinclair/typebox").TLiteral<"BlockProposal">;
            data: import("@sinclair/typebox").TObject<{
                block: import("@sinclair/typebox").TObject<{
                    header: import("@sinclair/typebox").TObject<{
                        version: import("@sinclair/typebox").TInteger;
                        chain_length: import("@sinclair/typebox").TInteger;
                        burn_spent: import("@sinclair/typebox").TInteger;
                        consensus_hash: import("@sinclair/typebox").TString;
                        parent_block_id: import("@sinclair/typebox").TString;
                        tx_merkle_root: import("@sinclair/typebox").TString;
                        state_index_root: import("@sinclair/typebox").TString;
                        timestamp: import("@sinclair/typebox").TInteger;
                        miner_signature: import("@sinclair/typebox").TString;
                        signer_signature: import("@sinclair/typebox").TArray<import("@sinclair/typebox").TString>;
                        pox_treatment: import("@sinclair/typebox").TString;
                    }>;
                    block_hash: import("@sinclair/typebox").TString;
                    index_block_hash: import("@sinclair/typebox").TString;
                }>;
                burn_height: import("@sinclair/typebox").TInteger;
                reward_cycle: import("@sinclair/typebox").TInteger;
            }>;
        }>, import("@sinclair/typebox").TObject<{
            type: import("@sinclair/typebox").TLiteral<"BlockResponse">;
            data: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TObject<{
                type: import("@sinclair/typebox").TLiteral<"Accepted">;
                data: import("@sinclair/typebox").TObject<{
                    signer_signature_hash: import("@sinclair/typebox").TString;
                    signature: import("@sinclair/typebox").TString;
                    metadata: import("@sinclair/typebox").TObject<{
                        server_version: import("@sinclair/typebox").TString;
                    }>;
                }>;
            }>, import("@sinclair/typebox").TObject<{
                type: import("@sinclair/typebox").TLiteral<"Rejected">;
                data: import("@sinclair/typebox").TObject<{
                    reason: import("@sinclair/typebox").TString;
                    reason_code: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TObject<{
                        VALIDATION_FAILED: import("@sinclair/typebox").TUnion<[import("@sinclair/typebox").TLiteral<"BAD_BLOCK_HASH">, import("@sinclair/typebox").TLiteral<"BAD_TRANSACTION">, import("@sinclair/typebox").TLiteral<"INVALID_BLOCK">, import("@sinclair/typebox").TLiteral<"CHAINSTATE_ERROR">, import("@sinclair/typebox").TLiteral<"UNKNOWN_PARENT">, import("@sinclair/typebox").TLiteral<"NON_CANONICAL_TENURE">, import("@sinclair/typebox").TLiteral<"NO_SUCH_TENURE">]>;
                    }>, import("@sinclair/typebox").TLiteral<"CONNECTIVITY_ISSUES">, import("@sinclair/typebox").TLiteral<"REJECTED_IN_PRIOR_ROUND">, import("@sinclair/typebox").TLiteral<"NO_SORTITION_VIEW">, import("@sinclair/typebox").TLiteral<"SORTITION_VIEW_MISMATCH">, import("@sinclair/typebox").TLiteral<"TESTING_DIRECTIVE">]>;
                    signer_signature_hash: import("@sinclair/typebox").TString;
                    chain_id: import("@sinclair/typebox").TInteger;
                    signature: import("@sinclair/typebox").TString;
                    metadata: import("@sinclair/typebox").TObject<{
                        server_version: import("@sinclair/typebox").TString;
                    }>;
                }>;
            }>]>;
        }>, import("@sinclair/typebox").TObject<{
            type: import("@sinclair/typebox").TLiteral<"BlockPushed">;
            data: import("@sinclair/typebox").TObject<{
                block: import("@sinclair/typebox").TObject<{
                    header: import("@sinclair/typebox").TObject<{
                        version: import("@sinclair/typebox").TInteger;
                        chain_length: import("@sinclair/typebox").TInteger;
                        burn_spent: import("@sinclair/typebox").TInteger;
                        consensus_hash: import("@sinclair/typebox").TString;
                        parent_block_id: import("@sinclair/typebox").TString;
                        tx_merkle_root: import("@sinclair/typebox").TString;
                        state_index_root: import("@sinclair/typebox").TString;
                        timestamp: import("@sinclair/typebox").TInteger;
                        miner_signature: import("@sinclair/typebox").TString;
                        signer_signature: import("@sinclair/typebox").TArray<import("@sinclair/typebox").TString>;
                        pox_treatment: import("@sinclair/typebox").TString;
                    }>;
                    block_hash: import("@sinclair/typebox").TString;
                    index_block_hash: import("@sinclair/typebox").TString;
                }>;
            }>;
        }>, import("@sinclair/typebox").TObject<{
            type: import("@sinclair/typebox").TLiteral<"MockSignature">;
            data: import("@sinclair/typebox").TObject<{
                mock_proposal: import("@sinclair/typebox").TObject<{
                    peer_info: import("@sinclair/typebox").TObject<{
                        burn_block_height: import("@sinclair/typebox").TInteger;
                        stacks_tip_consensus_hash: import("@sinclair/typebox").TString;
                        stacks_tip: import("@sinclair/typebox").TString;
                        stacks_tip_height: import("@sinclair/typebox").TInteger;
                        pox_consensus: import("@sinclair/typebox").TString;
                        server_version: import("@sinclair/typebox").TString;
                        network_id: import("@sinclair/typebox").TInteger;
                        index_block_hash: import("@sinclair/typebox").TString;
                    }>;
                }>;
                metadata: import("@sinclair/typebox").TObject<{
                    server_version: import("@sinclair/typebox").TString;
                }>;
                signature: import("@sinclair/typebox").TString;
                pubkey: import("@sinclair/typebox").TString;
            }>;
        }>, import("@sinclair/typebox").TObject<{
            type: import("@sinclair/typebox").TLiteral<"MockProposal">;
            data: import("@sinclair/typebox").TObject<{
                burn_block_height: import("@sinclair/typebox").TInteger;
                stacks_tip_consensus_hash: import("@sinclair/typebox").TString;
                stacks_tip: import("@sinclair/typebox").TString;
                stacks_tip_height: import("@sinclair/typebox").TInteger;
                pox_consensus: import("@sinclair/typebox").TString;
                server_version: import("@sinclair/typebox").TString;
                network_id: import("@sinclair/typebox").TInteger;
                index_block_hash: import("@sinclair/typebox").TString;
            }>;
        }>, import("@sinclair/typebox").TObject<{
            type: import("@sinclair/typebox").TLiteral<"MockBlock">;
            data: import("@sinclair/typebox").TObject<{
                mock_proposal: import("@sinclair/typebox").TObject<{
                    peer_info: import("@sinclair/typebox").TObject<{
                        burn_block_height: import("@sinclair/typebox").TInteger;
                        stacks_tip_consensus_hash: import("@sinclair/typebox").TString;
                        stacks_tip: import("@sinclair/typebox").TString;
                        stacks_tip_height: import("@sinclair/typebox").TInteger;
                        pox_consensus: import("@sinclair/typebox").TString;
                        server_version: import("@sinclair/typebox").TString;
                        network_id: import("@sinclair/typebox").TInteger;
                        index_block_hash: import("@sinclair/typebox").TString;
                    }>;
                }>;
                mock_signatures: import("@sinclair/typebox").TArray<import("@sinclair/typebox").TObject<{
                    mock_proposal: import("@sinclair/typebox").TObject<{
                        peer_info: import("@sinclair/typebox").TObject<{
                            burn_block_height: import("@sinclair/typebox").TInteger;
                            stacks_tip_consensus_hash: import("@sinclair/typebox").TString;
                            stacks_tip: import("@sinclair/typebox").TString;
                            stacks_tip_height: import("@sinclair/typebox").TInteger;
                            pox_consensus: import("@sinclair/typebox").TString;
                            server_version: import("@sinclair/typebox").TString;
                            network_id: import("@sinclair/typebox").TInteger;
                            index_block_hash: import("@sinclair/typebox").TString;
                        }>;
                    }>;
                    metadata: import("@sinclair/typebox").TObject<{
                        server_version: import("@sinclair/typebox").TString;
                    }>;
                    signature: import("@sinclair/typebox").TString;
                    pubkey: import("@sinclair/typebox").TString;
                }>>;
            }>;
        }>]>;
    }>;
}>;
export type StacksSignerMessageEvent = Static<typeof StacksSignerMessageEventSchema>;
