import { Checksum256 } from "../../../chain/Checksum.js";
import type { MsigProposal } from "./Structs.js";
import type { MsigCapabilities, ProposalHashVerification } from "./Types.js";
/** Returns the packed transaction byte size on a proposal row or return value. */
export declare function getProposalPackedTransactionSize(proposal: MsigProposal): number;
/** Returns true when a proposal row points at chunked storage. */
export declare function isChunkedProposal(proposal: MsigProposal): boolean;
/** Hashes the proposal packed transaction bytes when they are available. */
export declare function hashProposalPackedTransaction(proposal: MsigProposal): Checksum256 | null;
/** Verifies packed proposal bytes against the chunked-v2 `trx_hash` field. */
export declare function verifyProposalHash(proposal: MsigProposal, capabilities?: MsigCapabilities | null): ProposalHashVerification;
//# sourceMappingURL=Hash.d.ts.map