import type { SignatureInstance } from '../Signature.js';
/** Interface for BlockFields instances. */
export interface BlockFieldsInstance<TTransactionResult> {
    reward: bigint;
    signatureCount: number;
    signatures: SignatureInstance[];
    transactionCount: number;
    transactions: TTransactionResult[];
    signature(index: number): SignatureInstance | undefined;
    transaction(index: number): TTransactionResult | undefined;
}
//# sourceMappingURL=BlockFields.d.ts.map